@@ -57,7 +57,7 @@ typedef char * cptr;
57
57
58
58
class CgroupController : public CHeapObj <mtInternal> {
59
59
public:
60
- virtual char *subsystem_path ();
60
+ virtual char *subsystem_path () = 0 ;
61
61
};
62
62
63
63
PRAGMA_DIAG_PUSH
@@ -246,19 +246,19 @@ class CgroupSubsystem: public CHeapObj<mtInternal> {
246
246
jlong memory_limit_in_bytes ();
247
247
int active_processor_count ();
248
248
249
- virtual int cpu_quota ();
250
- virtual int cpu_period ();
251
- virtual int cpu_shares ();
252
- virtual jlong memory_usage_in_bytes ();
253
- virtual jlong memory_and_swap_limit_in_bytes ();
254
- virtual jlong memory_soft_limit_in_bytes ();
255
- virtual jlong memory_max_usage_in_bytes ();
256
- virtual char * cpu_cpuset_cpus ();
257
- virtual char * cpu_cpuset_memory_nodes ();
258
- virtual jlong read_memory_limit_in_bytes ();
259
- virtual const char * container_type ();
260
- virtual CachingCgroupController* memory_controller ();
261
- virtual CachingCgroupController* cpu_controller ();
249
+ virtual int cpu_quota () = 0 ;
250
+ virtual int cpu_period () = 0 ;
251
+ virtual int cpu_shares () = 0 ;
252
+ virtual jlong memory_usage_in_bytes () = 0 ;
253
+ virtual jlong memory_and_swap_limit_in_bytes () = 0 ;
254
+ virtual jlong memory_soft_limit_in_bytes () = 0 ;
255
+ virtual jlong memory_max_usage_in_bytes () = 0 ;
256
+ virtual char * cpu_cpuset_cpus () = 0 ;
257
+ virtual char * cpu_cpuset_memory_nodes () = 0 ;
258
+ virtual jlong read_memory_limit_in_bytes () = 0 ;
259
+ virtual const char * container_type () = 0 ;
260
+ virtual CachingCgroupController* memory_controller () = 0 ;
261
+ virtual CachingCgroupController* cpu_controller () = 0 ;
262
262
};
263
263
264
264
class CgroupSubsystemFactory : AllStatic {
0 commit comments