< prev index next >

src/share/vm/gc/shenandoah/vm_operations_shenandoah.hpp

Print this page
rev 13125 : imported patch update-refs.patch


  66 };
  67 
  68 class VM_ShenandoahFullGC : public VM_ShenandoahReferenceOperation {
  69 private:
  70   GCCause::Cause _gc_cause;
  71 public:
  72   VM_ShenandoahFullGC(GCCause::Cause gc_cause) : VM_ShenandoahReferenceOperation(), _gc_cause(gc_cause) {};
  73   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFullGC; }
  74   const char* name()             const { return "Shenandoah Full GC"; }
  75   virtual void doit();
  76 };
  77 
  78 class VM_ShenandoahPartialGC: public VM_ShenandoahOperation {
  79 public:
  80   VM_ShenandoahPartialGC() : VM_ShenandoahOperation() {};
  81   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahPartialGC; }
  82   const char* name()             const { return "Shenandoah Partial Collection"; }
  83   virtual void doit();
  84 };
  85 
















  86 class VM_ShenandoahVerifyHeapAfterEvacuation: public VM_ShenandoahOperation {
  87 public:
  88   VM_ShenandoahVerifyHeapAfterEvacuation() : VM_ShenandoahOperation() {};
  89   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahVerifyHeapAfterEvacuation; }
  90   const char* name()             const { return "Shenandoah verify heap after evacuation"; }
  91   virtual void doit();
  92 };
  93 
  94 #endif //SHARE_VM_GC_SHENANDOAH_VM_OPERATIONS_SHENANDOAH_HPP


  66 };
  67 
  68 class VM_ShenandoahFullGC : public VM_ShenandoahReferenceOperation {
  69 private:
  70   GCCause::Cause _gc_cause;
  71 public:
  72   VM_ShenandoahFullGC(GCCause::Cause gc_cause) : VM_ShenandoahReferenceOperation(), _gc_cause(gc_cause) {};
  73   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahFullGC; }
  74   const char* name()             const { return "Shenandoah Full GC"; }
  75   virtual void doit();
  76 };
  77 
  78 class VM_ShenandoahPartialGC: public VM_ShenandoahOperation {
  79 public:
  80   VM_ShenandoahPartialGC() : VM_ShenandoahOperation() {};
  81   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahPartialGC; }
  82   const char* name()             const { return "Shenandoah Partial Collection"; }
  83   virtual void doit();
  84 };
  85 
  86 class VM_ShenandoahPreUpdateRoots: public VM_ShenandoahOperation {
  87 public:
  88   VM_ShenandoahPreUpdateRoots() : VM_ShenandoahOperation() {};
  89   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahPreUpdateRoots; }
  90   const char* name()             const { return "Shenandoah Update Root References Pre"; }
  91   virtual void doit();
  92 };
  93 
  94 class VM_ShenandoahPostUpdateRoots: public VM_ShenandoahOperation {
  95 public:
  96   VM_ShenandoahPostUpdateRoots() : VM_ShenandoahOperation() {};
  97   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahPostUpdateRoots; }
  98   const char* name()             const { return "Shenandoah Update Root References Post"; }
  99   virtual void doit();
 100 };
 101 
 102 class VM_ShenandoahVerifyHeapAfterEvacuation: public VM_ShenandoahOperation {
 103 public:
 104   VM_ShenandoahVerifyHeapAfterEvacuation() : VM_ShenandoahOperation() {};
 105   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahVerifyHeapAfterEvacuation; }
 106   const char* name()             const { return "Shenandoah verify heap after evacuation"; }
 107   virtual void doit();
 108 };
 109 
 110 #endif //SHARE_VM_GC_SHENANDOAH_VM_OPERATIONS_SHENANDOAH_HPP
< prev index next >