Package | Description |
---|---|
alice.tucson.api | |
alice.tucson.introspection.tools | |
alice.tucson.service | |
alice.tucson.service.tools |
Modifier and Type | Interface and Description |
---|---|
interface |
AdminACC
Agent Coordination Context enabling system administrators to manage the RBAC
structure installed in a TuCSoN node.
|
Modifier and Type | Method and Description |
---|---|
protected EnhancedACC |
AbstractTucsonAgent.getContext()
Getter for the ACC.
|
static EnhancedACC |
TucsonMetaACC.getContext(TucsonAgentId aid)
Gets the available most-comprehensive ACC from the TuCSoN Node Service
active on the default host ("localhost") on the default port (20504).
|
static EnhancedACC |
TucsonMetaACC.getContext(TucsonAgentId aid,
java.lang.String netid,
int portno)
Gets the available most-comprehensive ACC from the TuCSoN Node Service
active on the specified pair node:port where node is the ip address.
|
EnhancedACC |
NegotiationACC.playDefaultRole()
Requests to play the default role according to RBAC configuration (as
installed in the TuCSoN node who released this ACC) and to the requesting
agent class.
|
EnhancedACC |
NegotiationACC.playRole(java.lang.String roleName)
Requests to play the given role according to RBAC configuration (as
installed in the TuCSoN node who released this ACC) and to the requesting
agent class.
|
EnhancedACC |
NegotiationACC.playRole(java.lang.String roleName,
java.lang.Long timeout)
Requests to play the given role according to RBAC configuration (as
installed in the TuCSoN node who released this ACC) and to the requesting
agent class, waiting
timeout milliseconds at most for operation
completion. |
EnhancedACC |
NegotiationACC.playRoleWithPermissions(java.util.List<java.lang.String> permNames)
Requests to play a role given a set of desired permissions, according to
RBAC configuration (as installed in the TuCSoN node who released this
ACC) and to the requesting agent class.
|
EnhancedACC |
NegotiationACC.playRoleWithPermissions(java.util.List<java.lang.String> permNames,
java.lang.Long timeout)
Requests to play a role given a set of desired permissions, according to
RBAC configuration (as installed in the TuCSoN node who released this
ACC) and to the requesting agent class, waiting
timeout
milliseconds at most for operation completion. |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractTucsonAgent.setContext(EnhancedACC ctx)
Setter for the ACC.
|
Constructor and Description |
---|
SpecWorker(java.lang.String op,
EnhancedACC c,
TucsonTupleCentreId ttcid,
EditSpec editSpec,
alice.util.jedit.JEditTextArea input) |
Modifier and Type | Class and Description |
---|---|
class |
ACCProxyAgentSide
Active part of the Default Agent Coordination Context.
|
class |
AdminACCProxyAgentSide
Class implementing the Administrator ACC.
|
class |
RBACACCProxyAgentSide
Class implementing the RBAC ACC.
|
Modifier and Type | Method and Description |
---|---|
EnhancedACC |
NegotiationACCProxyAgentSide.playDefaultRole() |
EnhancedACC |
NegotiationACCProxyAgentSide.playRole(java.lang.String roleName) |
EnhancedACC |
NegotiationACCProxyAgentSide.playRole(java.lang.String roleName,
java.lang.Long timeout) |
EnhancedACC |
NegotiationACCProxyAgentSide.playRoleWithPermissions(java.util.List<java.lang.String> permissionsId) |
EnhancedACC |
NegotiationACCProxyAgentSide.playRoleWithPermissions(java.util.List<java.lang.String> permissionsId,
java.lang.Long l) |
Modifier and Type | Method and Description |
---|---|
static boolean |
TucsonACCTool.activateContext(java.lang.String agentAid,
java.util.UUID agentUUID,
java.lang.String agentClass,
TupleCentreId tid,
EnhancedACC acc)
Activates a coordination context for a given agent.
|
static Role |
TucsonACCTool.activateRole(java.lang.String agentAid,
java.util.UUID accUUID,
java.lang.String agentClass,
java.lang.String roleName,
TupleCentreId tid,
EnhancedACC acc)
Activates a given role for the given agent.
|
static Role |
TucsonACCTool.activateRoleWithPolicy(java.lang.String agentAid,
java.util.UUID accUUID,
java.lang.String agentClass,
Policy policy,
TupleCentreId tid,
EnhancedACC acc)
Activates a RBAC role given its policy for a given agent.
|
static java.util.List<Policy> |
TucsonACCTool.getPoliciesList(java.lang.String agentClass,
TupleCentreId tid,
EnhancedACC acc)
Gets the list of policies available for the given RBAC agent class.
|
Constructor and Description |
---|
CLIAgent(EnhancedACC ctx,
java.lang.String n,
int p) |