lbg.resource.execution
Class ContainerPolicyManager
java.lang.Object
lbg.resource.execution.ContainerPolicyManager
public class ContainerPolicyManager
- extends java.lang.Object
A ContainerPolicyManager specifies the security policy
of a LiveTaskExecutionServer.
It grants permissions that define precisely the limits of sandboxing.
Notably: network communication and access to a playpen
(a playpen is a temporary disk storage space used by a GridApplication).
- Author:
- Cyril Briquet
Method Summary |
static java.lang.String |
getPlaypenDir(java.lang.String cache_dir)
|
java.lang.String |
getPolicy(java.lang.String... target_dirs)
|
static void |
main(java.lang.String[] args)
|
java.lang.String |
toString()
|
void |
writePolicy(java.lang.String... target_dirs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
cache_dir
public final java.lang.String cache_dir
playpen_dir
public final java.lang.String playpen_dir
container_policy_path
public final java.lang.String container_policy_path
GRIDAPP_POLICY_FILE
public static final java.lang.String GRIDAPP_POLICY_FILE
- See Also:
- Constant Field Values
PLAYPEN_BASE_PREFIX
public static final java.lang.String PLAYPEN_BASE_PREFIX
- See Also:
- Constant Field Values
ContainerPolicyManager
public ContainerPolicyManager(java.lang.String cache_dir)
throws GridException
- Throws:
GridException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getPolicy
public java.lang.String getPolicy(java.lang.String... target_dirs)
throws GridException
- Throws:
GridException
writePolicy
public void writePolicy(java.lang.String... target_dirs)
throws GridException
- Throws:
GridException
main
public static void main(java.lang.String[] args)
getPlaypenDir
public static java.lang.String getPlaypenDir(java.lang.String cache_dir)
throws GridException
- Throws:
GridException
Copyright (c) 2005-2008, Cyril Briquet, parts Xavier Dalem.