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 © 2021 The Apache Software Foundation. All rights reserved.