public class CartagoWorkspace
extends java.lang.Object
Constructor and Description |
---|
CartagoWorkspace(WorkspaceId id)
Create an workspace
|
CartagoWorkspace(WorkspaceId id,
ICartagoLogger logger)
Create an workspace
|
Modifier and Type | Method and Description |
---|---|
void |
enableSecurityManager() |
OpId |
execInterArtifactOp(ICartagoCallback callback,
long agentCallbackId,
AgentId uid,
ArtifactId srcId,
ArtifactId targetId,
Op op,
long timeout,
IAlignmentTest test)
Exec an inter-artifact op
|
ICartagoController |
getController() |
WorkspaceId |
getId() |
WorkspaceKernel |
getKernel() |
ICartagoLoggerManager |
getLoggerManager() |
cartago.security.IWorkspaceSecurityManager |
getSecurityManager() |
ICartagoContext |
join(cartago.security.AgentCredential cred,
ICartagoCallback agentCallback)
Get a context to work inside the workspace
|
void |
registerLogger(ICartagoLogger logger) |
void |
setLoggerManager(ICartagoLoggerManager man) |
void |
setSecurityManager(cartago.security.IWorkspaceSecurityManager man) |
void |
setTopology(AbstractWorkspaceTopology topology) |
void |
unregisterLogger(ICartagoLogger logger) |
public CartagoWorkspace(WorkspaceId id)
name
- logic name of the environmentpublic CartagoWorkspace(WorkspaceId id, ICartagoLogger logger)
name
- logic name of the environmentpublic WorkspaceId getId()
public ICartagoContext join(cartago.security.AgentCredential cred, ICartagoCallback agentCallback) throws cartago.security.SecurityException, CartagoException
aid
- Agent identifiercartago.security.SecurityException
CartagoException
public OpId execInterArtifactOp(ICartagoCallback callback, long agentCallbackId, AgentId uid, ArtifactId srcId, ArtifactId targetId, Op op, long timeout, IAlignmentTest test) throws CartagoException
CartagoException
public void enableSecurityManager()
public void setSecurityManager(cartago.security.IWorkspaceSecurityManager man)
public cartago.security.IWorkspaceSecurityManager getSecurityManager() throws cartago.security.SecurityException
cartago.security.SecurityException
public void registerLogger(ICartagoLogger logger)
public void unregisterLogger(ICartagoLogger logger)
public ICartagoController getController()
public void setTopology(AbstractWorkspaceTopology topology)
public void setLoggerManager(ICartagoLoggerManager man)
public ICartagoLoggerManager getLoggerManager()
public WorkspaceKernel getKernel()
>DEIS - University of Bologna