equal
deleted
inserted
replaced
68 * |
68 * |
69 */ |
69 */ |
70 class JfrSerializer : public CHeapObj<mtTracing> { |
70 class JfrSerializer : public CHeapObj<mtTracing> { |
71 public: |
71 public: |
72 virtual ~JfrSerializer() {} |
72 virtual ~JfrSerializer() {} |
73 static bool register_serializer(JfrTypeId id, bool require_safepoint, bool permit_cache, JfrSerializer* serializer); |
73 virtual void on_rotation() {} |
|
74 static bool register_serializer(JfrTypeId id, bool permit_cache, JfrSerializer* serializer); |
74 virtual void serialize(JfrCheckpointWriter& writer) = 0; |
75 virtual void serialize(JfrCheckpointWriter& writer) = 0; |
75 }; |
76 }; |
76 |
77 |
77 /* |
78 /* |
78 * Defining serialize(JfrCheckpointWriter& writer): |
79 * Defining serialize(JfrCheckpointWriter& writer): |