public class CgroupCenter extends Object implements CgroupOperation
| Modifier and Type | Method and Description | 
|---|---|
void | 
createCgroup(CgroupCommon cgroup)
create a cgroup. 
 | 
void | 
deleteCgroup(CgroupCommon cgroup)
delete a cgroup. 
 | 
List<Hierarchy> | 
getHierarchies()
Get a list of hierarchies. 
 | 
Hierarchy | 
getHierarchyWithSubSystem(SubSystemType subSystem)
get the first hierarchy that has a certain subsystem isMounted. 
 | 
Hierarchy | 
getHierarchyWithSubSystems(List<SubSystemType> subSystems)
get the first hierarchy that has a certain list of subsystems isMounted. 
 | 
static CgroupCenter | 
getInstance()  | 
Set<SubSystem> | 
getSubSystems()
get a list of available subsystems. 
 | 
boolean | 
isMounted(Hierarchy hierarchy)
check if a hiearchy is mounted. 
 | 
boolean | 
isSubSystemEnabled(SubSystemType subSystemType)
Check if a subsystem is enabled. 
 | 
void | 
mount(Hierarchy hierarchy)
mount a hierarchy. 
 | 
void | 
umount(Hierarchy hierarchy)
umount a heirarchy. 
 | 
public static CgroupCenter getInstance()
public List<Hierarchy> getHierarchies()
CgroupOperationGet a list of hierarchies.
getHierarchies in interface CgroupOperationpublic Set<SubSystem> getSubSystems()
CgroupOperationget a list of available subsystems.
getSubSystems in interface CgroupOperationpublic boolean isSubSystemEnabled(SubSystemType subSystemType)
CgroupOperationCheck if a subsystem is enabled.
isSubSystemEnabled in interface CgroupOperationpublic Hierarchy getHierarchyWithSubSystem(SubSystemType subSystem)
CgroupOperationget the first hierarchy that has a certain subsystem isMounted.
getHierarchyWithSubSystem in interface CgroupOperationpublic Hierarchy getHierarchyWithSubSystems(List<SubSystemType> subSystems)
CgroupOperationget the first hierarchy that has a certain list of subsystems isMounted.
getHierarchyWithSubSystems in interface CgroupOperationpublic boolean isMounted(Hierarchy hierarchy)
CgroupOperationcheck if a hiearchy is mounted.
isMounted in interface CgroupOperationpublic void mount(Hierarchy hierarchy) throws IOException
CgroupOperationmount a hierarchy.
mount in interface CgroupOperationIOExceptionpublic void umount(Hierarchy hierarchy) throws IOException
CgroupOperationumount a heirarchy.
umount in interface CgroupOperationIOExceptionpublic void createCgroup(CgroupCommon cgroup) throws SecurityException
CgroupOperationcreate a cgroup.
createCgroup in interface CgroupOperationSecurityExceptionpublic void deleteCgroup(CgroupCommon cgroup) throws IOException
CgroupOperationdelete a cgroup.
deleteCgroup in interface CgroupOperationIOExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.