< prev index next >

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

Print this page
rev 13068 : [mq]: partial.patch


  58 };
  59 
  60 class VM_ShenandoahStartEvacuation: public VM_ShenandoahReferenceOperation {
  61 public:
  62   VM_ShenandoahStartEvacuation() : VM_ShenandoahReferenceOperation() {};
  63   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahStartEvacuation; }
  64   const char* name()             const { return "Start Shenandoah evacuation"; }
  65   virtual  void doit();
  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_ShenandoahVerifyHeapAfterEvacuation: public VM_ShenandoahOperation {
  79 public:
  80   VM_ShenandoahVerifyHeapAfterEvacuation() : VM_ShenandoahOperation() {};
  81   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahVerifyHeapAfterEvacuation; }
  82   const char* name()             const { return "Shenandoah verify heap after evacuation"; }
  83   virtual void doit();
  84 };
  85 
  86 #endif //SHARE_VM_GC_SHENANDOAH_VM_OPERATIONS_SHENANDOAH_HPP


  58 };
  59 
  60 class VM_ShenandoahStartEvacuation: public VM_ShenandoahReferenceOperation {
  61 public:
  62   VM_ShenandoahStartEvacuation() : VM_ShenandoahReferenceOperation() {};
  63   VM_Operation::VMOp_Type type() const { return VMOp_ShenandoahStartEvacuation; }
  64   const char* name()             const { return "Start Shenandoah evacuation"; }
  65   virtual  void doit();
  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
< prev index next >