All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- AclEntryImpl().
Constructor for class ajanta.security.acl.AclEntryImpl
- Constructs a AclEntryImpl object
- AclEntryImpl(Principal).
Constructor for class ajanta.security.acl.AclEntryImpl
- Constructs a AclEntryImpl object
- AclEx().
Constructor for class ajanta.naming.AclEx
-
- AclEx().
Constructor for class ajanta.security.acl.AclEx
-
- AclImpl(Principal, String).
Constructor for class ajanta.security.acl.AclImpl
-
Constructs AclImp object
- AclKey(Principal, boolean).
Constructor for class ajanta.security.acl.AclKey
-
- action.
Variable in class ajanta.pattern.Pattern
- MethodSpec of the action that an agent perform on a host
- actionBeforeJoin(Agent).
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- It gets executed before join and in this method child agents updates
briefcase of parent based on the results of the conflict phase using
their own briefcases
- actionBeforeJoin(Agent).
Method in class ajanta.agent.JoinableAgent
- This method is executed when a child agent returns and "joins" the parent.
- actionOnArrive().
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- This method obtains a reference to the calendar database object of the
the current server using the getResource primitive.
- actionOnArrive().
Method in class ajanta.agent.JoinableAgent
- Application specific actions on agent' arrival should be defined
in overriden method in the derived class.
- actionOnJoin().
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- This method gets executed when all the child agents has joined
- actionOnJoin().
Method in class ajanta.agent.JoinableAgent
- This method gets executed by the parent agent when all of the specified child
agents have joined and the desired synchronization has occured.
- actionPerformed(ActionEvent).
Method in class ajanta.apps.calendar.CalendarUI
-
- actionPerformed(ActionEvent).
Method in class ajanta.apps.calendar.ErrorDialog
-
- actionPerformed(ActionEvent).
Method in class ajanta.apps.calendar.EventEditWin
-
- ACTIVE.
Static variable in class ajanta.apps.calendar.CalendarEvent
-
- actuals.
Variable in class ajanta.util.MethodSpec
-
- addAclOwner(URN, URN).
Method in class ajanta.naming.NREntry
- Adds an owner.
- addCreateNamePermission(Principal, Principal).
Method in class ajanta.naming.NREntry
- Sets CREATE_NAME permission for the principle.
- addCreateNamePermission(URN, URN).
Method in class ajanta.naming.NREntry
- Sets CREATE_NAME permission for the principle.
- addEntry(Principal, AclEntry).
Method in class ajanta.security.acl.AclImpl
-
Adds an ACL entry to this ACL.
- addFilePermission(URN, String, String).
Method in class ajanta.security.fileacl.FileAcl
- Add file permission for a given user
- addLocation(URL).
Method in class ajanta.naming.NREntry
- Adds a location for the current entry, a urn can have one to many location
mapping
- addMember(Principal).
Method in class ajanta.security.acl.GroupImpl
- Adds the specified member to the group.
- addOwner(Principal, Principal).
Method in class ajanta.security.acl.OwnerImpl
- Adds an owner.
- addOwner(Principal, Principal).
Method in class ajanta.util.OwnerImpl
- Adds an owner.
- addPermission(Permission).
Method in class ajanta.security.acl.AclEntryImpl
- Adds the specified permission to this ACL entry.
- addStatusRecord(Object).
Method in class ajanta.agent.AgentStatus
-
- AddUser().
Constructor for class ajanta.naming.AddUser
-
- addWritePermission(Principal, Principal).
Method in class ajanta.naming.NREntry
- Sets WRITE permission for the principle.
- addWritePermission(URN, URN).
Method in class ajanta.naming.NREntry
- Sets WRITE permission for the principle.
- Agent().
Constructor for class ajanta.agent.Agent
- Default constructor of the agent which assigns cred, host, ownerSignature
and creatorSignature as null
- Agent(Credentials).
Constructor for class ajanta.agent.Agent
- It assigns host, ownerSignature and creatorSignature as null.
- Agent(Credentials, AgentEnv).
Constructor for class ajanta.agent.Agent
- It assigns ownerSignature and creatorSignature as null.
- agentClass.
Variable in class ajanta.agent.AgentSpec
-
- agentEntry().
Method in class ajanta.agent.Agent
- It system defined entry protocol and is the first method to be
automatically executed every time an agent arrives at a server.
- agentExit().
Method in class ajanta.agent.Agent
- Agent's server executes this method just before it is sent off to
another server.
- AgentLoader(AgentServer, URN, URN, String).
Constructor for class ajanta.server.AgentLoader
-
- AgentNREntry(URN, URN).
Constructor for class ajanta.naming.AgentNREntry
- Constructor
Owner of the acl entry for this nrEntry is the name of the entry
- AgentNREntry(URN, URN, PublicKey, PublicKey).
Constructor for class ajanta.naming.AgentNREntry
- Constructor
Owner of the acl entry for this nrEntry is the name of the entry
- AgentNREntry(URN, URN, URN).
Constructor for class ajanta.naming.AgentNREntry
- Constructor
- AgentNREntry(URN, URN, URN, PublicKey, PublicKey).
Constructor for class ajanta.naming.AgentNREntry
- Constructor
- AgentServer(String).
Constructor for class ajanta.server.AgentServer
- AgentServer constructor
- AgentServerNREntry(URN).
Constructor for class ajanta.naming.AgentServerNREntry
- Constructor
Owner of the acl entry for this nrEntry is the name of the entry
- AgentServerNREntry(URN, URL).
Constructor for class ajanta.naming.AgentServerNREntry
- Constructor
Owner of the acl entry for this nrEntry is the name of the entry
- AgentServerNREntry(URN, URL, URL, URL, PublicKey, PublicKey).
Constructor for class ajanta.naming.AgentServerNREntry
- Constructor
- AgentServerNREntry(URN, URN).
Constructor for class ajanta.naming.AgentServerNREntry
- Constructor
- AgentServerNREntry(URN, URN, URL).
Constructor for class ajanta.naming.AgentServerNREntry
- Constructor
- AgentServerNREntry(URN, URN, URL, URL, URL, PublicKey, PublicKey).
Constructor for class ajanta.naming.AgentServerNREntry
- Constructor
- AgentSpec(Itinerary, Class, Credentials).
Constructor for class ajanta.agent.AgentSpec
-
- AgentStatus().
Constructor for class ajanta.agent.AgentStatus
-
- AgentThread(ThreadGroup, AgentServer, DDEntry).
Constructor for class ajanta.server.AgentThread
-
- AgentTicketing(URN, PrivateKey, NRAccess).
Constructor for class ajanta.util.AgentTicketing
- Constructor
- AjantaIdentity(String).
Constructor for class ajanta.util.AjantaIdentity
-
Constructor
- AjantaIdentity(URN).
Constructor for class ajanta.util.AjantaIdentity
-
Constructor
- AjantaSecurityManager(Hashtable, URN).
Constructor for class ajanta.server.AjantaSecurityManager
-
- AjantaUser().
Constructor for class ajanta.util.AjantaUser
-
- AppendOnlyContainer(EGPublicKey, int).
Constructor for class ajanta.agent.AppendOnlyContainer
-
Constructor requires the agent's creator to supply the Elgamal public
key of the agent which will be used to sign the random number ( nonce)
for initialization.
- ArrayContainer(byte[]).
Constructor for class ajanta.util.ArrayContainer
-
- arrive().
Method in class ajanta.agent.Agent
- The arrive() method represents an entry protocol.
- arrive().
Method in class ajanta.apps.calendar.sequence.CalendarAgent
- The arrive method obtains a reference to the calendar database object of the
the current server using the getResource primitive.
- arrive().
Method in class ajanta.agent.ItinAgent
- The arrive() method represents an entry protocol.
- arrive().
Method in class ajanta.agent.JoinableAgent
- The arrive() method represents an entry protocol.
- arrive().
Method in class ajanta.agent.ReportableAgent
- It register the agent as a resource with agent's URN as the name of resource
- atp.
Variable in class ajanta.server.AgentServer
- thread which handles agent transfer
- atp_port.
Variable in class ajanta.server.AgentServer
- port number on which agent transfer take place
- ATPAck(URN, boolean, Exception).
Constructor for class ajanta.server.ATPAck
- Constructor for the ATPAck
- ATPException(String).
Constructor for class ajanta.util.ATPException
-
- ATPReply(URN, byte[], int, boolean, ATPException).
Constructor for class ajanta.server.ATPReply
- ATPReply constructor
- ATPRequest(Agent, MethodSpec, int, URN, int, boolean).
Constructor for class ajanta.server.ATPRequest
- Constructor for the ATPRequest
- ATPTransfer(URN, byte[], Object, boolean).
Constructor for class ajanta.server.ATPTransfer
-
- authenticate(URN, int).
Method in class ajanta.server.AgentServer
- It is used to obtain ticket from this server from a remote site.
- authenticate(URN, int).
Method in interface ajanta.server.AServer
- It is used to obtain ticket from this server from a remote site.
- authenticate(URN, int).
Method in interface ajanta.naming.NameRegistry
- gets the initial ticket from name registry
- authenticate(URN, int).
Method in class ajanta.naming.NameRegistryImpl
- gets the initial ticket from name registry
- authenticate(URN, int).
Method in class ajanta.server.NRAccess
- gets the initial ticket from name registry
- AuthorizationException(String).
Constructor for class ajanta.util.AuthorizationException
-
- bind(URN, NREntry).
Method in class ajanta.server.NRAccess
- Binds the URN with with the specified entry
- bind(URN, NREntry, Ticket).
Method in interface ajanta.naming.NameRegistry
- This call is used to bind an entry to local name registry by
a agent server.
- bind(URN, NREntry, Ticket).
Method in class ajanta.naming.NameRegistryImpl
- This call is used to bind an entry to local name registry by
a agent server.
- bind(URN, NREntry, URN, Ticket).
Method in interface ajanta.naming.NameRegistry
- This call is used to bind an entry to remote name registry by
a namre registry.
- bind(URN, NREntry, URN, Ticket).
Method in class ajanta.naming.NameRegistryImpl
- This call is used to bind an entry to remote name registry by
a namre registry.
- br.
Variable in class ajanta.apps.calendar.sequence.CalendarAgent
-
- br.
Variable in class ajanta.apps.calendar.splitjoin.CalendarAgent
-
- Briefcase().
Constructor for class ajanta.apps.calendar.Briefcase
-
- buffer.
Variable in class ajanta.util.ArrayContainer
-
- BUSY.
Static variable in class ajanta.apps.calendar.CalendarEvent
-
- cal.
Variable in class ajanta.apps.calendar.Request
- HashTable to be serealized
- CalendarAgent(Credentials).
Constructor for class ajanta.apps.calendar.sequence.CalendarAgent
-
- CalendarAgent(Credentials).
Constructor for class ajanta.apps.calendar.splitjoin.CalendarAgent
-
- CalendarAgent(Credentials, Itinerary).
Constructor for class ajanta.apps.calendar.sequence.CalendarAgent
-
- CalendarAgent(Credentials, Itinerary).
Constructor for class ajanta.apps.calendar.splitjoin.CalendarAgent
-
- CalendarClient(String).
Constructor for class ajanta.apps.calendar.sequence.CalendarClient
-
- CalendarClient(String).
Constructor for class ajanta.apps.calendar.splitjoin.CalendarClient
-
- CalendarDB().
Constructor for class ajanta.apps.calendar.CalendarDB
-
- CalendarEvent().
Constructor for class ajanta.apps.calendar.CalendarEvent
-
- CalendarEvent(String, Vector, Date, int).
Constructor for class ajanta.apps.calendar.CalendarEvent
-
- CalendarServer(String).
Constructor for class ajanta.apps.calendar.CalendarServer
-
It register the CalendarDatabase resource as : server URN + /CalDB
which is accessed by visiting agents
- CalendarSplitJoinAll().
Constructor for class ajanta.apps.calendar.splitjoin.CalendarSplitJoinAll
-
- CalendarSplitJoinAll(String).
Constructor for class ajanta.apps.calendar.splitjoin.CalendarSplitJoinAll
-
- CalendarUI().
Constructor for class ajanta.apps.calendar.CalendarUI
-
- caller_dsa.
Variable in class ajanta.util.Ticketing
-
- challenge.
Variable in class ajanta.util.Ticket
-
- challenges.
Variable in class ajanta.util.Ticketing
-
- checkAccess(Thread).
Method in class ajanta.server.AjantaSecurityManager
- Loaded classes are not allowed to manipulate threads.
- checkAccess(ThreadGroup).
Method in class ajanta.server.AjantaSecurityManager
- Loaded classes are not allowed to manipulate threads.
- checkConflict(CalendarEvent).
Method in interface ajanta.apps.calendar.Calendar
- checks whther given event conflist with any scheduled appointments
- checkConflict(CalendarEvent).
Method in class ajanta.apps.calendar.CalendarDB
- method checks if a given event clashes with an existing appointment.
- checkConflict(CalendarEvent).
Method in class ajanta.apps.calendar.CalendarProxy
- method checks if a given event clashes with an existing appointment.
- checkConflict(CalendarEvent).
Method in class ajanta.apps.calendar.DayEvents
- method checks if a given event clashes with an existing appointmentof the DayEvents
- checkConnect(String, int).
Method in class ajanta.server.AjantaSecurityManager
- The RMI security manager does not allow outgoing connections.
- checkConnect(String, int, Object).
Method in class ajanta.server.AjantaSecurityManager
- The RMI security manager does not allow outgoing connections.
- checkCreateNamePermission(Principal).
Method in class ajanta.naming.NREntry
- Checks if the specified principal has create name permission
- checkDepartStatus(int).
Method in class ajanta.apps.calendar.sequence.CalendarAgent
- This method uses a local flag firstRound to check if the first round for
checking conflicts is over.
- checkDepartStatus(int).
Method in class ajanta.agent.ItinAgent
-
This method is called by depart method giving it status of next() call in depart.
- checkFilePermission(URN, URN, String).
Method in class ajanta.security.fileacl.FileAcl
- Check permission for a user
- checkIn(Object, byte[], URN).
Method in class ajanta.agent.AppendOnlyContainer
- checkIn method is used to insert an object "X" (of any type) into an
AppendOnlyContainer.
- checkMemberAccess(Class, int).
Method in class ajanta.server.AjantaSecurityManager
- Check if client is allowed reflective access to a member or a set of members for the specified class.
- checkPermission(Permission).
Method in class ajanta.security.acl.AclEntryImpl
- Checks if the specified permission is part of the permission set
in this entry.
- checkPermission(Principal, Permission).
Method in class ajanta.security.acl.AclImpl
- Checks whether or not the specified principal has the specified permission.
- checkPermission(String, String, String).
Method in class ajanta.security.fileacl.FileAcl
- Check permission for a user
- checkPermission(URN, String, String).
Method in class ajanta.security.fileacl.FileAcl
- Check permission for a user
- checkPermission(URN, URN, String).
Method in class ajanta.security.fileacl.FileAcl
- Check permission for a user
- checkPermission(URN, URN, String).
Method in class ajanta.security.fileacl.FileSystemAcl
- Check permission for a user
- checkRead(String).
Method in class ajanta.server.AjantaSecurityManager
-
Check if a caller class can read a particular file.
- checkWrite(String).
Method in class ajanta.server.AjantaSecurityManager
-
Check if a caller class can write a particular file.
- checkWritePermission(Principal).
Method in class ajanta.naming.NREntry
- Checks if the specified principal has write permission
- childClassName.
Variable in class ajanta.pattern.Split
- All the child agents created are of this class
- choosePattern().
Method in class ajanta.pattern.Selection
- It will determine the location of the next Pattern in the list
by modifying value of current .
- choosePattern().
Method in class ajanta.pattern.Set
- It will determine the location of the next Pattern in the list
by modifying value of current .
- ClassRequest(String, boolean, boolean).
Constructor for class ajanta.server.ClassRequest
-
- clone().
Method in class ajanta.security.acl.AclEntryImpl
-
Clones this ACL entry
- codeBase.
Variable in class ajanta.server.AgentServer
- Code server running in this Agent Server
- codeBase.
Variable in class ajanta.agent.Credentials
- This is the URN of the server which will be contacted for the agent's classes.
- colocate(URN).
Method in class ajanta.agent.Agent
- This method is called to relocate the agent at the server where a
specified "target" object is currently resident.
- colocate(URN, MethodSpec).
Method in class ajanta.agent.Agent
-
This method is called to relocate the agent at the server where a
specified "target" object is currently resident.
- Conflict().
Method in class ajanta.apps.calendar.sequence.CalendarAgent
-
The Conflict method is executed at a CalendarServer of a participant to check
if there are any conflicts with the participant's schedule and any of the
requested timings.
- Conflict().
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
-
The Conflict method is executed at a CalendarServer of a participant to check
if there are any conflicts with the participant's schedule and any of the
requested timings.
- Counter().
Constructor for class ajanta.pattern.Counter
-
- createAclEntry(String).
Method in class ajanta.security.fileacl.FileAcl
- Create ACL entries : read for "r","write" for "w" and inherit for "i"
- createAclEntry(String).
Method in class ajanta.security.fileacl.FileSystemAcl
- Create ACL entries : read for "r","write" for "w" and inherit for "i"
- createAgent(AgentEnv, String, URN, Itinerary).
Method in class ajanta.pattern.Split
- It creates a child agent of the class agentType.
- createItinerary(String).
Method in class ajanta.apps.calendar.sequence.CalendarAgent
-
It cretes Itinerary for the agent for methods "schedule" or "conflict"
by reading the briefcase
- createRMIProxy(String).
Method in class ajanta.server.AgentEnv
- Create and install an RMI server which has the same interface as the
caller agent.
- createRMIProxy(String, String).
Method in class ajanta.server.AgentEnv
- Create and install an RMI server which has the same interface as the
caller agent.
- createURN(String).
Method in class ajanta.server.AgentEnv
- Create a URN by appending the given string onto the server's URN
- creator.
Variable in class ajanta.agent.Credentials
- Agent creator's identity object.
- creatorSignature.
Variable in class ajanta.agent.Agent
- signature of the credential signed by creator of the agent
- cred.
Variable in class ajanta.agent.Agent
- Credentials of the agent
- cred.
Variable in class ajanta.agent.AgentSpec
-
- cred.
Variable in class ajanta.server.ATPRequest
- credential of the agent being transfered
- Credentials(AjantaIdentity, AjantaIdentity, AjantaIdentity, URN, URN).
Constructor for class ajanta.agent.Credentials
- Constructor - creator is used as the guardian and no public keys are specified.
- Credentials(AjantaIdentity, AjantaIdentity, AjantaIdentity, URN, URN, PublicKey, PublicKey).
Constructor for class ajanta.agent.Credentials
- Constructor - creator is used as the guardian.
- Credentials(AjantaIdentity, AjantaIdentity, URN, URN).
Constructor for class ajanta.agent.Credentials
- Constructor - creator is used as the guardian and no public keys are specified.
- cs.
Variable in class ajanta.server.AgentServer
- class (code) server thread
- cs_port.
Variable in class ajanta.server.AgentServer
- port number of class (code) server thread
- current.
Variable in class ajanta.pattern.PatternCollection
- Index to the pattern to be performed next
- currentEntry().
Method in class ajanta.pattern.ItinEntry
-
- currentEntry().
Method in class ajanta.pattern.Itinerary
- It returns current entry of the Itinerary ( Sequence Pattern )
- currentEntry().
Method in class ajanta.pattern.PatternCollection
-
- DayEvents().
Constructor for class ajanta.apps.calendar.DayEvents
-
- dd.
Variable in class ajanta.server.AgentServer
- The domains database table -- conatin an entry for all the agent currently residing on the server
- DDEntry(URN, Agent, ThreadGroup, AgentLoader, AgentEnv, ObjectInputStream, ObjectOutputStream, MethodSpec, Credentials, int, URN).
Constructor for class ajanta.server.DDEntry
-
- Debug().
Constructor for class ajanta.util.Debug
-
- decode(InputStream).
Method in class ajanta.util.KeyCertificate
-
- decrement().
Method in class ajanta.pattern.Counter
- It decrements the value of the counter and if the value of
the counter is not zero then it makes caller to execute wait()
call else it notifyAll().
- decrypt(EGCipherText).
Method in class ajanta.server.AgentServer
-
- deleteDDEntry(DDEntry).
Method in class ajanta.server.AgentServer
- This function removes the calling agent DDEntry from the domain database.
- deleteEvent(DayEvents, CalendarEvent).
Method in class ajanta.apps.calendar.CalendarDB
- Delete a CalendarEvent from a given DayEvent
- deleteFilePermission(URN, String, String).
Method in class ajanta.security.fileacl.FileAcl
- delete file permission for a given user
- deleteOwner(Principal, Principal).
Method in class ajanta.security.acl.OwnerImpl
- Deletes an owner.
- deleteOwner(Principal, Principal).
Method in class ajanta.util.OwnerImpl
- Deletes an owner.
- deleteResource(URN).
Method in class ajanta.server.AgentEnv
- Delete registered resource entry whose URN is passed as argument.
- depart().
Method in class ajanta.agent.Agent
- The depart() method represents an exit protocol.
- depart().
Method in class ajanta.agent.ItinAgent
-
The depart() method represents an exit protocol.
- depart().
Method in class ajanta.agent.ReportableAgent
- Empty method and should be overridden in derived classes
- DONE.
Static variable in class ajanta.pattern.Pattern
- Pattern action was successfuly completed
- done().
Method in class ajanta.pattern.Itinerary
- Return current status of the Itinerary
- dsa.
Variable in class ajanta.server.AgentServer
- DSA signature object
- dsa_priv.
Variable in class ajanta.server.AgentServer
- DSA private key
- dsa_pub.
Variable in class ajanta.server.AgentServer
- DSA public key
- dsa_v.
Variable in class ajanta.server.AgentServer
- DSA object for signature verification
- eg.
Variable in class ajanta.server.AgentServer
- ElGamal object used for encryption
- eg_priv.
Variable in class ajanta.server.AgentServer
- ElGamal private key for server's owner
- eg_pub.
Variable in class ajanta.server.AgentServer
- ElGamal public key for server's owner
- encode(OutputStream).
Method in class ajanta.util.KeyCertificate
-
- encrypt(EGPublicKey, byte[]).
Method in class ajanta.server.AgentServer
-
- encryptKey.
Variable in class ajanta.agent.Credentials
- Agent's El-Gamal key for any encrypted communication.
- entries().
Method in class ajanta.security.acl.AclImpl
- Returns an enumeration of the entries in this ACL.
- equals(Object).
Method in class ajanta.security.acl.AclKey
-
- equals(Object).
Method in class ajanta.security.acl.PermissionImpl
- Returns true if the object passed matches the permission represented in
this interface.
- equals(Object).
Method in class ajanta.security.acl.PrincipalImpl
- Compares this principal to the specified object.
- equals(Object).
Method in class ajanta.naming.URN
- Checks equiality of the passed object with this object.
- ErrorDialog(Frame, String).
Constructor for class ajanta.apps.calendar.ErrorDialog
-
- EventEditWin(CalendarUI, String, CalendarDB).
Constructor for class ajanta.apps.calendar.EventEditWin
-
- EventEditWin(CalendarUI, String, CalendarDB, Date).
Constructor for class ajanta.apps.calendar.EventEditWin
-
- EventEditWin(CalendarUI, String, CalendarDB, Date, CalendarClient).
Constructor for class ajanta.apps.calendar.EventEditWin
-
- ex.
Variable in class ajanta.agent.NotificationRecord
- Exception encountered by the agent
- FAILED.
Static variable in class ajanta.pattern.Pattern
- Pattern action failed due to some reason
- FileAcl(String).
Constructor for class ajanta.security.fileacl.FileAcl
-
- fileAclTable.
Variable in class ajanta.security.fileacl.FileAcl
- HashTable to maintain ACL entries
- FileSystemAcl(String).
Constructor for class ajanta.security.fileacl.FileSystemAcl
-
- firstEntry().
Method in class ajanta.pattern.Itinerary
-
- firstEntry().
Method in class ajanta.pattern.PatternCollection
- It finds the first ItinEntry in the PatternCollection and return it
to the caller.
- formals.
Variable in class ajanta.util.MethodSpec
-
- FREE.
Static variable in class ajanta.apps.calendar.CalendarEvent
-
- getAcl().
Method in class ajanta.naming.NREntry
- returns the acl for this entry
- getAclEntryType().
Method in class ajanta.security.acl.AclKey
-
- getAction().
Method in class ajanta.server.DDEntry
- return MeyhodSpec of the method to be executed on this server
- getAgent().
Method in class ajanta.server.ATPTransfer
- return agent
- getAgent().
Method in class ajanta.server.DDEntry
- return reference of the agent
- getAgentCurrentServer(URN).
Method in class ajanta.server.AgentServer
- given URN of agent it locates it's current server and return
reference to the server.
- getAgentEnv().
Method in class ajanta.server.AgentThread
- return reference to this thread agent environment ...agent server host field
- getAgentEnv().
Method in class ajanta.server.DDEntry
- return agent server enevironment context available to this agent
- getAgentURN().
Method in class ajanta.server.AgentEnv
- Find the name currently executing agent in the same thread group.
- getBriefcase().
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- Return briefcase of the agent
- getCalEvent(Date).
Method in class ajanta.apps.calendar.DayEvents
-
- getChallenge(URN).
Method in class ajanta.util.Ticketing
- register nonce for initial challenge, so that it can
be used for verification
- getCodeBaseURL().
Method in class ajanta.naming.AgentServerNREntry
- returns the code base url for this agent server
- getCodeBaseURL(URN).
Method in interface ajanta.naming.NameRegistry
- returns the code base location of an agent server.
- getCodeBaseURL(URN).
Method in class ajanta.naming.NameRegistryImpl
- returns the code base location of an agent server.
- getCodeBaseURL(URN).
Method in class ajanta.server.NRAccess
- returns the code base location of an agent server.
- getCreationDomain().
Method in class ajanta.naming.NREntry
- Returns the creation domain for this urn.
- getCreationDomain().
Method in class ajanta.naming.URN
-
Return the string representation of the creation domain.
- getCreationDomainURN().
Method in class ajanta.naming.URN
-
Return the the creation domain.
- getCredentials().
Method in class ajanta.server.DDEntry
- return credential object of the agent
- getCredSignature().
Method in class ajanta.server.DDEntry
- return credntial signature object of the DDEntry
- getCryptAgent().
Method in class ajanta.server.ATPTransfer
- return elgaml cipher text of encrypted agent
- getCurrentAgent().
Method in class ajanta.server.AgentEnv
- Find the currently executing agent in the same thread group.
- getDate(String).
Method in class ajanta.apps.calendar.CalendarUI
-
- getDayEvents(Date).
Method in class ajanta.apps.calendar.CalendarDB
- Return DayEvents for the given date
- getDescription().
Method in class ajanta.apps.calendar.CalendarEvent
- Return current description of the event
- getDuration().
Method in class ajanta.apps.calendar.CalendarEvent
- Return current duration of the event
- getEmbeddedException().
Method in class ajanta.server.LaunchFailedException
- Return the embeded exception object
- getEncryptedFlag().
Method in class ajanta.server.ATPTransfer
-
- getEncryptKey().
Method in class ajanta.naming.NREntry
- returns the encryption key for this entry
- getEncryptKey(URN).
Method in interface ajanta.naming.NameRegistry
- returns the public key encryption key pair
- getEncryptKey(URN).
Method in class ajanta.naming.NameRegistryImpl
- returns the public key encryption key pair
- getEncryptKey(URN).
Method in class ajanta.server.NRAccess
- returns the public key encryption key pair
- getEndTime().
Method in class ajanta.apps.calendar.CalendarEvent
- Return end time of the event
- getFormat().
Method in class ajanta.util.KeyCertificate
-
- getGuarantor().
Method in class ajanta.util.KeyCertificate
-
- getHostURN().
Method in class ajanta.server.AgentEnv
- Return the current host's name
- getIS().
Method in class ajanta.server.DDEntry
- return ObjectInputStream on which agent is transfered
- getItinerary().
Method in class ajanta.agent.ItinAgent
- Itinerary and Credentials of the agent is set to null
- getLastAccessTime().
Method in class ajanta.naming.NREntry
- returns the last access time for this entry
- getLastModTime().
Method in class ajanta.naming.NREntry
- returns the last modification time for this entry
- getLoader().
Method in class ajanta.server.DDEntry
- return agent loader for the agent
- getName().
Method in class ajanta.security.acl.AclImpl
- Returns the name of this ACL.
- getName().
Method in class ajanta.server.DDEntry
- return URN of the agent
- getName().
Method in class ajanta.pattern.Pattern
-
- getName().
Method in class ajanta.security.acl.PrincipalImpl
- Returns the name of this principal.
- getNameReg().
Method in class ajanta.server.AgentEnv
- Return a reference to the name registry access class ( NRAccess )
of the current agent server.
- getNamingAuthority().
Method in class ajanta.naming.URN
- Returns the naming authoruty for this URN.
- getNID().
Method in class ajanta.naming.URN
- Return the NID part of the URN
- getNonce().
Method in class ajanta.server.DDEntry
- return current challenge ( nonce ) for the agent
- getNR().
Method in class ajanta.server.AgentServer
- It returns a reference to NRAcess - sycronized class for calling namereg api's
- getNSS().
Method in class ajanta.naming.URN
- Return the NSS part of the URN
- getOS().
Method in class ajanta.server.DDEntry
- return ObjectOutputStream on which server can send reply or ack to sender
- getPermissions(Principal).
Method in class ajanta.security.acl.AclImpl
-
Returns an enumeration for the set of allowed permissions for the
specified principal (representing an entity such as an individual
or a group).
- getPList().
Method in class ajanta.apps.calendar.CalendarEvent
- Return vector of URN of participants
- getPrincipal().
Method in class ajanta.security.acl.AclEntryImpl
- Returns the principal for which permissions are granted or
denied by this ACL entry.
- getPrincipal().
Method in class ajanta.security.acl.AclKey
-
- getPrincipal().
Method in class ajanta.util.KeyCertificate
-
- getProxy(Credentials).
Method in interface ajanta.server.AccessProtocol
- Return a proxy of the resource based on the credential of the caller.
- getProxy(Credentials).
Method in class ajanta.apps.calendar.CalendarDB
- return proxy to the CalendarDB based on credentials
- getProxy(Credentials).
Method in class ajanta.agent.JoinableAgent
- Return a proxy of this agent
- getProxy(Credentials).
Method in class ajanta.agent.ReportableAgent
-
- getPublicKey().
Method in class ajanta.util.KeyCertificate
-
- getPublicKey(URN).
Method in class ajanta.naming.NameRegistryImpl
- returns the public key encryption key pair
- getRegURL().
Method in class ajanta.server.AgentServer
-
Return local server specific rmi registry URL.
- getResource(URN).
Method in class ajanta.server.AgentEnv
- Return an a proxy for the named resource and if it has not yet
been registered then return null.
- getRMIRegURL().
Method in class ajanta.naming.AgentServerNREntry
- return the rmi url for this agent server
- getServerName().
Method in class ajanta.server.ATPTransfer
- return URN of the server agent
- getServerURN().
Method in class ajanta.naming.AgentNREntry
- returns the server urn for this entry
- getSignature().
Method in class ajanta.server.ATPTransfer
-
return byte array of the signature of agent's credential
- getSignature().
Method in class ajanta.util.KeyCertificate
-
- getSignedBY().
Method in class ajanta.server.DDEntry
- return URN of the signer of the signature
- getStartTime().
Method in class ajanta.apps.calendar.CalendarEvent
- Return start time of the event
- getStatus().
Method in class ajanta.apps.calendar.CalendarEvent
- Return current status of the event
- getTG().
Method in class ajanta.server.DDEntry
- return thread group id of the agent
- getTicket(URN, int).
Method in class ajanta.util.Ticketing
- Gets a ticket for the caller
- getURL().
Method in class ajanta.naming.NREntry
-
returns the first location in the vector list of this urn
- getURL(URN).
Method in interface ajanta.naming.NameRegistry
- Returs the first entry of the url list for this entry.
- getURL(URN).
Method in class ajanta.naming.NameRegistryImpl
- Returs the first entry of the url list for this entry.
- getURL(URN).
Method in class ajanta.server.NRAccess
- Returs the first entry of the url list for this entry.
- getURLs().
Method in class ajanta.naming.NREntry
- returs all the location for this urn
- getURLs(URN).
Method in interface ajanta.naming.NameRegistry
- returns the locations associated with this name
- getURLs(URN).
Method in class ajanta.naming.NameRegistryImpl
- returns the locations associated with this name
- getURLs(URN).
Method in class ajanta.server.NRAccess
- returns the locations associated with this name
- getURN().
Method in class ajanta.util.AjantaIdentity
- return the urn of the identity
- getURN().
Method in class ajanta.naming.NREntry
- returns the urn of this entry
- getUserDSAPrivateKey().
Method in class ajanta.util.AjantaUser
-
This method reads the DSA Private Key from the user's .ajanta/user
dir.
- getUserURN().
Method in class ajanta.util.AjantaUser
-
This method read the urn of the user from .ajanta/user/urn
file of the current user running the program
- getVerified().
Method in class ajanta.server.DDEntry
-
- getVerifyKey().
Method in class ajanta.naming.NREntry
- returns the signature varification key for this entry
- getVerifyKey(URN).
Method in interface ajanta.naming.NameRegistry
- returns the verification key for the signature key pair
- getVerifyKey(URN).
Method in class ajanta.naming.NameRegistryImpl
- returns the verification key for the signature key pair
- getVerifyKey(URN).
Method in class ajanta.server.NRAccess
- returns the verification key for the signature key pair
- go().
Method in class ajanta.apps.calendar.Request
-
- go().
Method in class ajanta.server.Synchronizer
- notify threads
- go(URN).
Method in class ajanta.server.AgentEnv
- Migrate caller to the specified destination and execute the
(parameterless) "run" method
- go(URN, MethodSpec).
Method in class ajanta.server.AgentEnv
- Migrate caller to the specified destination and execute the
method specified in the MethodSpec
- go(URN, String, Class[], Object[]).
Method in class ajanta.server.AgentEnv
- Migrate caller agent to a specified destination and execute the
named method with the specified formal and actual parameters
- go(URN, String, Object[]).
Method in class ajanta.server.AgentEnv
- Migrate caller to the specified destination and execute the named method
with the given actual parameters, assuming they exactly match the
formal parameter types.
- GroupImpl(String).
Constructor for class ajanta.security.acl.GroupImpl
- Constructs a Group object from String name
- guardian.
Variable in class ajanta.agent.Credentials
- Agent guardian's identity object.
- hashCode().
Method in class ajanta.security.acl.AclKey
-
- hashCode().
Method in class ajanta.security.acl.PrincipalImpl
- Returns a hashcode for this principal
- hashCode().
Method in class ajanta.naming.URN
- hashCode of the URN
- host.
Variable in class ajanta.agent.Agent
- host is the object reference to the current server's environment object.
- host.
Variable in class ajanta.server.AgentServer
- server's context object -- an instance of this is passed to all the visting agents
- hostURN.
Variable in class ajanta.pattern.ItinEntry
- URN of the destination server
- inherit.
Variable in class ajanta.security.fileacl.FileAcl
-
- init().
Method in class ajanta.pattern.Itinerary
- It resets the Itinerary by calling reset method of Sequence Pattern
- initAclTable().
Method in class ajanta.security.fileacl.FileAcl
-
It reads .acl file under "root" directory and initializes the ACL table.
- insert(CalendarEvent).
Method in class ajanta.apps.calendar.Briefcase
-
- insert(CalendarEvent).
Method in class ajanta.apps.calendar.DayEvents
- Insert a calendar event
- insert(Pattern).
Method in class ajanta.pattern.Itinerary
- It inserts a Pattern in Sequence Pattern of the Itinerary
- insert(Pattern).
Method in class ajanta.pattern.PatternCollection
- Add a new pattern to the list of patterns
- InvalidCredentialException().
Constructor for class ajanta.util.InvalidCredentialException
-
- InvalidCredentialException(String).
Constructor for class ajanta.util.InvalidCredentialException
-
- isAclOwner(Principal).
Method in class ajanta.naming.NREntry
-
Checks if the passed Principal is a owner
- isMember(Principal).
Method in class ajanta.security.acl.GroupImpl
- Returns true if the passed principal is a member of the group.
- isNegative().
Method in class ajanta.security.acl.AclEntryImpl
- Returns true if this is a negative ACL entry (one denying the
associated principal the set of permissions
in the entry), false otherwise.
- isOwner(Principal).
Method in class ajanta.security.acl.OwnerImpl
- Returns true if the given principal is an owner of the ACL.
- isOwner(Principal).
Method in class ajanta.util.OwnerImpl
- Returns true if the given principal is an owner of the ACL.
- itemStateChanged(ItemEvent).
Method in class ajanta.apps.calendar.CalendarUI
-
- itemStateChanged(ItemEvent).
Method in class ajanta.apps.calendar.EventEditWin
-
- itin.
Variable in class ajanta.agent.AgentSpec
-
- itin.
Variable in class ajanta.agent.ItinAgent
-
- ItinAgent(Credentials).
Constructor for class ajanta.agent.ItinAgent
- Itinerary of the agent is set to null
- ItinAgent(Credentials, Itinerary).
Constructor for class ajanta.agent.ItinAgent
-
- ItinEntry().
Constructor for class ajanta.pattern.ItinEntry
- It initializes hostURN and action to null
- ItinEntry(URN, String, Class[], Object[]).
Constructor for class ajanta.pattern.ItinEntry
-
- Itinerary().
Constructor for class ajanta.pattern.Itinerary
-
- join().
Method in class ajanta.pattern.Itinerary
- It calls join method of Sequence Pattern
- join().
Method in class ajanta.pattern.PatternCollection
- It calls the join method of the Pattern at current position
- join().
Method in class ajanta.pattern.SplitJoin
- It calls decements of the Counter, which keeps track how many agents
has to synchronize ( including parent).Counter is a Synchronizer object,
which is a simple counter implementing a barrier.
- join(Agent).
Method in interface ajanta.agent.Joinable
-
- join(Agent).
Method in class ajanta.agent.JoinableAgent
- A child agent reports its result to its parent agent by colocating
with the parent agent and calling its join method on it.
- join(Agent).
Method in class ajanta.agent.JoinableAgentProxy
-
- JoinableAgent(Credentials).
Constructor for class ajanta.agent.JoinableAgent
-
- JoinableAgent(Credentials, Itinerary).
Constructor for class ajanta.agent.JoinableAgent
-
- KeyCertificate(String, PublicKey, PrivateKey).
Constructor for class ajanta.util.KeyCertificate
-
- launch(Agent, URN).
Method in class ajanta.server.AgentEnv
- Send specified agent to the named destination and execute the
(parameterless) "run" method
- launch(Agent, URN, MethodSpec).
Method in class ajanta.server.AgentEnv
- Send specified agent to the named destination and execute the
method specified in the MethodSpec
- launch(Agent, URN, String, Class[], Object[]).
Method in class ajanta.server.AgentServer
- It launches a given agent to the specified destination.
- launch(Agent, URN, String, Class[], Object[], boolean).
Method in class ajanta.server.AgentEnv
- Launch the given agent to the desired destination, specifying the method
to be executed there.
- launch(Agent, URN, String, Object[]).
Method in class ajanta.server.AgentEnv
- Launch agent to the specified destination and execute the named method
with the given actual parameters, assuming they exactly match the
formal parameter types.
- LaunchFailedException().
Constructor for class ajanta.server.LaunchFailedException
-
- LaunchFailedException(String, Exception).
Constructor for class ajanta.server.LaunchFailedException
-
- list.
Variable in class ajanta.pattern.PatternCollection
- Vector of patterns
- loadClass(String, boolean).
Method in class ajanta.server.AgentLoader
- The loadClass method is automatically invoked by the JVM whenever
it encounters a reference of a type which is not already known to it.
- lookup(URN).
Method in interface ajanta.naming.NameRegistry
- Returns the NREntry object associated with the specified name in the registry.
- lookup(URN).
Method in class ajanta.naming.NameRegistryImpl
- Returns the NREntry object associated with the specified name in the registry.
- lookup(URN).
Method in class ajanta.server.NRAccess
- Returns the NREntry object associated with the specified name in the registry.
- Main().
Constructor for class ajanta.naming.Main
-
- main(String[]).
Static method in class ajanta.naming.AclEx
-
- main(String[]).
Static method in class ajanta.security.acl.AclEx
-
- main(String[]).
Static method in class ajanta.naming.AddUser
-
- main(String[]).
Static method in class ajanta.server.AgentServer
- Main program, which starts up the agent server This is only a generic main program.
- main(String[]).
Static method in class ajanta.apps.calendar.sequence.CalendarClient
- Name of the request file as argument
- main(String[]).
Static method in class ajanta.apps.calendar.splitjoin.CalendarClient
- Name of the request file as argument
- main(String[]).
Static method in class ajanta.apps.calendar.CalendarServer
- Main program, which starts up the agent server This is only a generic main program.
- main(String[]).
Static method in class ajanta.apps.calendar.CalendarUI
-
- main(String[]).
Static method in class ajanta.util.Debug
-
- main(String[]).
Static method in class ajanta.naming.Main
-
- main(String[]).
Static method in class ajanta.naming.NameRegistryImpl
- main program starts up the server and waits for clients to invoke
- main(String[]).
Static method in class ajanta.util.TestCert
-
- MalformedURNException().
Constructor for class ajanta.naming.MalformedURNException
-
- MalformedURNException(String).
Constructor for class ajanta.naming.MalformedURNException
-
- meet(URN, MethodSpec).
Method in class ajanta.agent.Agent
- This method acts as the starting point of execution for an agent
when it is relocated at a server.
- members().
Method in class ajanta.security.acl.GroupImpl
- Returns an enumeration of the members in the group.
- message.
Variable in class ajanta.agent.NotificationRecord
- Message indicating any possible reason for exception or any other
pertinent information if successful.
- method.
Variable in class ajanta.util.MethodSpec
-
- MethodSpec(String, Class[], Object[]).
Constructor for class ajanta.util.MethodSpec
- CONSTRUCTOR
- myHost.
Variable in class ajanta.server.AgentServer
- DNS name of my host machine
- myRef.
Variable in class ajanta.agent.Agent
-
- myURN.
Variable in class ajanta.server.AgentServer
- this agent server's URN ( name )
- myurn.
Static variable in class ajanta.apps.calendar.splitjoin.CalendarClient
-
- name.
Variable in class ajanta.agent.Agent
- URN ( name ) of the agent
- name.
Variable in class ajanta.agent.Credentials
- This URN is the name of the agent.
- namereg.
Variable in class ajanta.server.AgentServer
- a sycronized class for calling namereg api's
- NameRegistryImpl(URN).
Constructor for class ajanta.naming.NameRegistryImpl
- CONSTRUCTOR
- nameTGmap.
Variable in class ajanta.server.AgentServer
- maps agent names to thread group id
- newURN().
Method in interface ajanta.naming.NameRegistry
- Return new URN in this Name-Server namespace
- newURN().
Method in class ajanta.naming.NameRegistryImpl
- Return new URN in this Name-Server namespace
- next(AgentEnv).
Method in class ajanta.pattern.ItinEntry
- If the status of the ItinEntry is not equal to DONE then it migrates the agent to
the specified host using AgentEnv go primitive
- next(AgentEnv).
Method in class ajanta.pattern.Itinerary
-
It executes next method of Sequence Pattern of the Itinerary
hence luanching agent to the next host in the itenerary.
- next(AgentEnv).
Method in class ajanta.pattern.Pattern
- The pattern traversal is determined by the abstarct method next.
- next(AgentEnv).
Method in class ajanta.pattern.Selection
- Based on a user-defined choosePattern method it find next
pattern to be executed and call next on that.
- next(AgentEnv).
Method in class ajanta.pattern.Sequence
- It calls next method of each pattern in the list in a sequential order
- next(AgentEnv).
Method in class ajanta.pattern.Set
- it chooses one amongst the list of patterns not yet traversed, and
makes a hop to the next host defined by the chosen pattern.
- next(AgentEnv).
Method in class ajanta.pattern.Split
- It creates child agents equal to the number of the Pattern in the list.
- next(AgentEnv).
Method in class ajanta.pattern.SplitJoin
- It creates child agents equal to the number of the Pattern in the list.
- NonRegisteredHostException().
Constructor for class ajanta.server.NonRegisteredHostException
-
- NonRegisteredHostException(String).
Constructor for class ajanta.server.NonRegisteredHostException
-
- noOfChild.
Variable in class ajanta.pattern.Split
- keep track of the number of child agents created
- NoSuchAgentException().
Constructor for class ajanta.server.NoSuchAgentException
-
- NOTDONE.
Static variable in class ajanta.pattern.Pattern
- Pattern action is yet to be performed
- NotificationRecord(boolean, Exception, URN, String).
Constructor for class ajanta.agent.NotificationRecord
-
- NREntry(URN).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry.
- NREntry(URN, PublicKey, PublicKey).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry
Owner of the acl entry for this nrEntry is the name of the entry
- NREntry(URN, URL).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry
Owner of the acl entry for this nrEntry is the name of the entry
- NREntry(URN, URL, PublicKey, PublicKey).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry
Owner of the acl entry for this nrEntry is the name of the entry
- NREntry(URN, URN).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry
- NREntry(URN, URN, PublicKey, PublicKey).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry
- NREntry(URN, URN, URL).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry
- NREntry(URN, URN, URL, PublicKey, PublicKey).
Constructor for class ajanta.naming.NREntry
- Name Registry Entry object keeps needed information for an entry
- NRException(NRTicket).
Constructor for class ajanta.naming.NRException
-
- objs.
Variable in class ajanta.agent.AppendOnlyContainer
-
- objs.
Variable in class ajanta.agent.ReadOnlyContainer
- the read-only objects being carried along with the agent
- objs.
Variable in class ajanta.agent.TargetedState
-
- owner.
Variable in class ajanta.agent.Credentials
- Agent owner's identity object.
- owner.
Variable in class ajanta.security.fileacl.FileAcl
- Owner of the acl entries
- OwnerImpl().
Constructor for class ajanta.security.acl.OwnerImpl
- Constructs OwnerImpl object
- OwnerImpl().
Constructor for class ajanta.util.OwnerImpl
- Constructs OwnerImpl object
- OwnerImpl(Principal).
Constructor for class ajanta.security.acl.OwnerImpl
- Constructs OwnerImpl object
- OwnerImpl(Principal).
Constructor for class ajanta.util.OwnerImpl
- Constructs OwnerImpl object
- ownerSignature.
Variable in class ajanta.agent.Agent
- signature of the credential signed by owner of the agent
- ownerURN.
Variable in class ajanta.security.fileacl.FileAcl
- Owner URN of the acl entries
- p(String).
Static method in class ajanta.util.Debug
-
- Pattern().
Constructor for class ajanta.pattern.Pattern
-
- PatternCollection().
Constructor for class ajanta.pattern.PatternCollection
-
- PermissionImpl(String).
Constructor for class ajanta.security.acl.PermissionImpl
-
- permissions().
Method in class ajanta.security.acl.AclEntryImpl
- Returns an enumeration of the permissions in this ACL entry.
- PrincipalImpl(AjantaIdentity).
Constructor for class ajanta.security.acl.PrincipalImpl
- Constructs a Principal object from AjantaIdentity object
- PrincipalImpl(String).
Constructor for class ajanta.security.acl.PrincipalImpl
- Constructs a Principal object from String object
- PrincipalImpl(URN).
Constructor for class ajanta.security.acl.PrincipalImpl
- Constructs a Principal object from URN object
- print().
Method in class ajanta.apps.calendar.CalendarEvent
- Print all the info about the event
- print().
Method in class ajanta.apps.calendar.DayEvents
- Print CalendarEvents for this DayEvents in sorted order
- print().
Method in class ajanta.pattern.ItinEntry
- Print destination server name and the status of the ItinEntry
- print().
Method in class ajanta.pattern.Itinerary
- It prints the Itinerary by calling print method of Sequence Pattern
- print().
Method in class ajanta.pattern.Pattern
- It prints inforamtion about the pattern i.e its status, destination server etc
- print().
Method in class ajanta.pattern.PatternCollection
- It basically prints info about the pattern collection by recursively
calling print method on each of its elements in the list and as well as its
current pointer in the list
- print(String).
Static method in class ajanta.util.Debug
-
- print(String, String).
Static method in class ajanta.util.Debug
-
- print(String, String, String).
Static method in class ajanta.util.Debug
-
- printDayEvents(Date).
Method in interface ajanta.apps.calendar.Calendar
- Print DayEvents for the given date
- printDayEvents(Date).
Method in class ajanta.apps.calendar.CalendarDB
- Print DayEvents for the given date
- printDayEvents(Date).
Method in class ajanta.apps.calendar.CalendarProxy
- Print DayEvents for the given date
- PRIVATE.
Static variable in class ajanta.apps.calendar.CalendarEvent
-
- PUBLIC.
Static variable in class ajanta.apps.calendar.CalendarEvent
-
- read.
Variable in class ajanta.security.fileacl.FileAcl
-
- ReadAccessDeniedException().
Constructor for class ajanta.security.fileacl.ReadAccessDeniedException
-
- ReadAccessDeniedException(String).
Constructor for class ajanta.security.fileacl.ReadAccessDeniedException
-
- readCalDB().
Method in class ajanta.apps.calendar.CalendarDB
- Initialize the hashtable by reading serialized hashtable
- readFlags(String).
Static method in class ajanta.util.Debug
-
- readHashTable().
Method in class ajanta.apps.calendar.CalendarDB
- Update the hashtable by reading serialized hashtable
- readHashTable().
Static method in class ajanta.util.Debug
-
- ReadOnlyContainer(Vector, DSAPrivateKey).
Constructor for class ajanta.agent.ReadOnlyContainer
- Constructor requires the agent's creator to supply the private
key which will be used to sign the read-only objects.
- rebind(URN, NREntry).
Method in class ajanta.server.NRAccess
- Rebinds the URN with with the specified entry, replacing any existing binding,
- rebind(URN, NREntry, Ticket).
Method in interface ajanta.naming.NameRegistry
- This call is used to rebind an entry to local name registry by
a agent server.
- rebind(URN, NREntry, Ticket).
Method in class ajanta.naming.NameRegistryImpl
- This call is used to rebind an entry to local name registry by
a agent server.
- rebind(URN, NREntry, Ticket).
Method in class ajanta.server.NRAccess
- Used when a ticket is signed by other than the agent server,
In this case pass the ticket
- rebind(URN, NREntry, URN, Ticket).
Method in interface ajanta.naming.NameRegistry
- This call is used to rebind an entry to remote name registry by
a namre registry.
- rebind(URN, NREntry, URN, Ticket).
Method in class ajanta.naming.NameRegistryImpl
- This call is used to rebind an entry to remote name registry by
a namre registry.
- rebindAgentServer(URN, URN).
Method in class ajanta.server.NRAccess
- updates the agent server location for an agent entry.
- rebindAgentServer(URN, URN, Ticket).
Method in interface ajanta.naming.NameRegistry
- updates the agent server location for an agent entry.
- rebindAgentServer(URN, URN, Ticket).
Method in class ajanta.naming.NameRegistryImpl
- updates the agent server location for an agent entry.
- rebindAgentServer(URN, URN, URN, Ticket).
Method in interface ajanta.naming.NameRegistry
- updates the agent server location for an agent entry.
- rebindAgentServer(URN, URN, URN, Ticket).
Method in class ajanta.naming.NameRegistryImpl
- updates the agent server location for an agent entry.
- recall(URN, URN, Ticket).
Method in class ajanta.server.AgentServer
- It is used to recall an agent ...which basically allow an agent
to complete its task at the current server and upon completion
migate it to the reportTo server ( but it aborts its prespecifed itinerary).
- recall(URN, URN, Ticket).
Method in interface ajanta.server.AServer
- It is used to recall an agent ...which basically allow an agent
to complete its task at the current server and upon completion
migate it to the reportTo server ( but it aborts its prespecifed itinerary).
- recall(URN, URN, URN).
Method in class ajanta.server.AgentServer
- It is used to recall an agent ...which basically allow an agent
to complete its task at the current server ( but it aborts its prespecifed itinerary) and upon completion
migate it to the reportTo server.
- recall(URN, URN, URN).
Method in interface ajanta.server.AServer
- It is used to recall an agent ...which basically allow an agent
to complete its task at the current server ( but it aborts its prespecifed itinerary) and upon completion
migate it to the reportTo server.
- recallCommand(URN, URN).
Method in class ajanta.agent.Agent
- This method is executed by the agent server currenlty hosting this agent when
it receives a recall request for this agent.
- recallCompleted.
Variable in class ajanta.agent.AgentStatus
- boolean flag indicatingn whether the recall was completed or not.
- recallPending.
Variable in class ajanta.agent.AgentStatus
- boolean flag indicatingn whether there is a recall pending for the agent.
- registerAgent(Agent).
Method in class ajanta.server.AgentEnv
- Registers an agent with the name registry, If an older entry exists try to rebind.
- registerAgent(Agent).
Method in class ajanta.server.AgentServer
- Registers an agent with the name registry, If an older entry exists try to rebind the agent.
- registerOnArrive().
Method in class ajanta.agent.JoinableAgent
-
This method is called by arrive method.
- registerResource(URN, Resource).
Method in class ajanta.server.AgentEnv
- It creates a resource ( RREntry ) in the agent server's resource registry
with the given resource name and resource object
- registerResourceName(URN).
Method in class ajanta.server.AgentEnv
- It creates a resource ( RREntry) in the agent server's resource registry.
- remoteServerTicket(AServer, URN, int, PrivateKey).
Method in class ajanta.server.AgentServer
- It is used to do two way authentication...first it obtains a Ticket
from the remote server and then using that ticket it creates another
ticket and return to the caller.
- remove(CalendarEvent).
Method in class ajanta.apps.calendar.Briefcase
-
- remove(CalendarEvent).
Method in class ajanta.apps.calendar.DayEvents
- Delete a calendar event
- removeCreateNamePermission(URN, URN).
Method in class ajanta.naming.NREntry
- Reomoves CREATE_NAME permission for the principle.
- removeEntry(Principal, AclEntry).
Method in class ajanta.security.acl.AclImpl
- Removes an ACL entry from this ACL.
- removeMember(Principal).
Method in class ajanta.security.acl.GroupImpl
-
Removes the specified member from the group.
- removePermission(Permission).
Method in class ajanta.security.acl.AclEntryImpl
- Removes the specified permission from this ACL entry.
- removeWritePermission(URN, URN).
Method in class ajanta.naming.NREntry
- Reomoves WRITE permission for the principle.
- report(Agent).
Method in class ajanta.server.AgentServer
- This method is invoked by agents which report back to their home site, either
because their task is done, or in response to reacll / retract, or because they
have encountered some exception which they could not handle.
- report(Agent).
Method in class ajanta.agent.JoinableAgent
-
- report(Agent).
Method in class ajanta.agent.JoinableAgentProxy
-
- report(Agent).
Method in interface ajanta.util.Reportable
- impementation specific report
- report(Agent).
Method in class ajanta.agent.ReportableAgent
- It just print agent' name and should be appropriately
overridden in derived classes.
- ReportableAgent(Credentials).
Constructor for class ajanta.agent.ReportableAgent
-
- Request(String, Hashtable).
Constructor for class ajanta.apps.calendar.Request
-
- reset().
Method in class ajanta.pattern.ItinEntry
- Set the status of the ItinEntry to NOTDONE
- reset().
Method in class ajanta.pattern.Pattern
- It reset the current state of the pattern to initial state
- reset().
Method in class ajanta.pattern.PatternCollection
- It sets the status of all the patterns in the list to NOTDONE
- reset().
Method in class ajanta.pattern.Split
-
It sets the status of Split Pattern to NOTDONE and resets the status of
all the Patterns in the list by calling reset method of individual Patterns.
- resetFlag(String).
Static method in class ajanta.util.Debug
-
- ResourceImpl().
Constructor for class ajanta.util.ResourceImpl
-
- retract(URN, URN, Ticket).
Method in class ajanta.server.AgentServer
- It is used to retract an agent ...it preempts the agent from its
current task and its prespecifed itinerary.
- retract(URN, URN, Ticket).
Method in interface ajanta.server.AServer
- It is used to retract an agent ...it preempts the agent from its
current task and its prespecifed itinerary.
- retract(URN, URN, URN).
Method in class ajanta.server.AgentServer
- It is used to retract an agent ...it preempts the agent from its
current task and its prespecified itinerary.
- retract(URN, URN, URN).
Method in interface ajanta.server.AServer
- It is used to retract an agent ...it preempts the agent from its
current task and its prespecified itinerary.
- returningTo.
Variable in class ajanta.agent.AgentStatus
- URN of the object with whom agent has to colocate or server's
URN where agent has to return.
- returnNotification.
Variable in class ajanta.agent.AgentStatus
-
a vector of NotificationRecord objects deposited at various servers visited in the past.
- rmiRegURL.
Variable in class ajanta.server.AgentServer
- local server specific rmi registry
- rootPath.
Variable in class ajanta.security.fileacl.FileAcl
- path to the root directory where .acl file can be obtained
- rr.
Variable in class ajanta.server.AgentServer
- The resource registry table -- contain an entry for each registered resource
- RREntry(URN, URN, Resource).
Constructor for class ajanta.server.RREntry
-
- run().
Method in class ajanta.agent.Agent
- It is a empty method which can be overridden in subclasses.
- run().
Method in class ajanta.server.AgentThread
- The body of the agent thread
- run().
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- It is a empty method which can be overridden in subclasses.
- run().
Method in class ajanta.agent.ItinAgent
- It is a empty method which can be overridden in subclasses.
- run(String).
Method in class ajanta.apps.calendar.sequence.CalendarClient
-
- run(String).
Method in class ajanta.apps.calendar.splitjoin.CalendarClient
-
- scan().
Method in class ajanta.pattern.ItinEntry
- Empty method...to be defined in derived classes
- scan().
Method in class ajanta.pattern.Itinerary
- An empty method
- scan().
Method in class ajanta.pattern.Pattern
- It is used to scan the pattern
- scan().
Method in class ajanta.pattern.Selection
- An empty method ....can overridden in derived classes
- scan().
Method in class ajanta.pattern.Sequence
- An empty method
- scan().
Method in class ajanta.pattern.Set
- An empty method ....can overridden in derived classes
- scan().
Method in class ajanta.pattern.Split
- An empty method ....can overridden in derived classes
- Schedule().
Method in class ajanta.apps.calendar.sequence.CalendarAgent
- The schedule method is executed at the participant's CalendarServer to
insert an event in the server's database.
- Schedule().
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- The schedule method is executed at the participant's CalendarServer to
insert an event in the server's database.
- ScheduleEvent(CalendarEvent).
Method in interface ajanta.apps.calendar.Calendar
- method allows the agent to schedule a particular appointment
- ScheduleEvent(CalendarEvent).
Method in class ajanta.apps.calendar.CalendarDB
- method allows the agent to schedule a particular appointment by inserting
an entry into the database.
- ScheduleEvent(CalendarEvent).
Method in class ajanta.apps.calendar.CalendarProxy
- method allows the agent to schedule a particular appointment by inserting
an entry into the database.
- schedulingPhase().
Method in class ajanta.apps.calendar.sequence.CalendarAgent
- It checks the results of the first round and creates another briefcase for
second round by inserting all the free slots.
- schedulingPhase().
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- Here parent chooses a non-conflicting choice, if there is one, and sets up its
briefcase for next phase for scheduling.
- securityManager.
Variable in class ajanta.server.AgentServer
- the security manager for the server
- Selection().
Constructor for class ajanta.pattern.Selection
-
- SEMIPRIVATE.
Static variable in class ajanta.apps.calendar.CalendarEvent
-
- Sequence().
Constructor for class ajanta.pattern.Sequence
-
- servers.
Variable in class ajanta.agent.TargetedState
-
- Set().
Constructor for class ajanta.pattern.Set
-
- setAcl(String).
Method in class ajanta.server.AjantaSecurityManager
- Set the path of the .acl file which is for creating ACL
used for readAccess and writeAccess
- setAgent(Agent).
Method in class ajanta.server.DDEntry
- Set agent field of the DDEntry to the agent reference passed as argument
- setAgentResource(ItinAgent, ItinAgent).
Method in class ajanta.apps.calendar.splitjoin.CalendarSplitJoinAll
- It is an empty method which will be overridden in derived class.
- setAgentResource(ItinAgent, ItinAgent).
Method in class ajanta.pattern.Split
- It is an empty method which will be overridden in derived class.
- setAtServer.
Variable in class ajanta.agent.NotificationRecord
- URN of the server where exception was encountered
- setAtTime.
Variable in class ajanta.agent.NotificationRecord
- Time when this record was created
- setBriefcase(Briefcase).
Method in class ajanta.apps.calendar.sequence.CalendarAgent
- Sets the briefcase of the Agent to the "b" passed as argument
- setBriefcase(Briefcase).
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- Set the briefcase of the agent to "b"
- setBriefcaseAndItin(Briefcase).
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- It sets the briefcase and the itinerary of the agent
- setBy.
Variable in class ajanta.agent.NotificationRecord
- URN of the creator of the NotificationRecord
- setCodeBaseURL(URL).
Method in class ajanta.naming.AgentServerNREntry
- sets the code base url for this agent server
- setCounter().
Method in class ajanta.pattern.SplitJoin
- It sets counter value, which keeps track how many agents has to synchronize ( including parent).
- setCounter().
Method in class ajanta.pattern.SplitJoinAll
- It sets counter value to size of list + 1
- setCounter().
Method in class ajanta.pattern.SplitJoinAny
- Counter value is set to 2 ( one for child and one for the parent )
- setCredentials(Credentials).
Method in class ajanta.server.DDEntry
- Set credntial object of the DDEntry to the credential object passed as argument
- setCredSignature(Signature).
Method in class ajanta.server.DDEntry
- Set credntial signature object of the DDEntry to the signature object passed as argument
- setDescription(String).
Method in class ajanta.apps.calendar.CalendarEvent
- It sets the description of the event to "s" passed as argument
- setDuration(int).
Method in class ajanta.apps.calendar.CalendarEvent
- It sets the duration of the event to "dur" passed as argument
- setFlag(String).
Static method in class ajanta.util.Debug
-
- setItinerary(Itinerary).
Method in class ajanta.agent.ItinAgent
- It sets the itinerary of the agent to the Itinerary object passed as argument
- setName(Principal, String).
Method in class ajanta.security.acl.AclImpl
- Sets the name of this ACL.
- setName(String).
Method in class ajanta.pattern.Pattern
- It sets the name of the pattern to the name passed as argument
- setNameRegistry(NRAccess).
Method in class ajanta.server.AjantaSecurityManager
- Set the NRAcess interface for the Security Manager
- setNegativePermissions().
Method in class ajanta.security.acl.AclEntryImpl
- Sets this ACL entry to be a negative one.
- setPrincipal(Principal).
Method in class ajanta.security.acl.AclEntryImpl
- Specifies the principal for which permissions are granted or denied by
this ACL entry
- setPrivacy(int).
Method in class ajanta.apps.calendar.CalendarEvent
- It sets the privacy constraint of the event to "p" passed as argument
- setServerURN(URN).
Method in class ajanta.naming.AgentNREntry
- sets the server for this agent entry
- setStartTime(Date).
Method in class ajanta.apps.calendar.CalendarEvent
- It sets the start time of the event to the Date object "d" passed as argument
- setStatus(int).
Method in class ajanta.apps.calendar.CalendarEvent
- It sets the status of the event to "stat" passed as argument
- setValue(int).
Method in class ajanta.pattern.Counter
- Sets the value of the counter to the value passed as argument
- setVerified(boolean).
Method in class ajanta.server.DDEntry
- set verified filed to stat value passed as argument.
- sign(byte[]).
Method in class ajanta.server.AgentServer
-
- signature.
Variable in class ajanta.server.ATPRequest
- signature byte of the credential signed by owner or creator dsa private keys
- signature.
Variable in class ajanta.util.Ticket
-
- signCreator(URN).
Method in class ajanta.agent.Agent
- It signs the credentials byte of the agent with specified server's ( creator) private keys
and store it in creatorSignature
- signedBY.
Variable in class ajanta.server.ATPRequest
- URN of the signer of the signature bytes
- signer.
Variable in class ajanta.util.Ticket
-
- signers.
Variable in class ajanta.agent.AppendOnlyContainer
-
- signOwner().
Method in class ajanta.agent.Agent
- It signs the credentials byte of the agent with owner's private keys
and store it in ownerSignature
- signs.
Variable in class ajanta.agent.AppendOnlyContainer
-
- sort().
Method in class ajanta.apps.calendar.DayEvents
- sort all the CalendarEvents in the DayEvents based on start time
- Split().
Constructor for class ajanta.pattern.Split
-
- Split(String).
Constructor for class ajanta.pattern.Split
-
- SplitJoin().
Constructor for class ajanta.pattern.SplitJoin
-
- SplitJoin(String).
Constructor for class ajanta.pattern.SplitJoin
-
- SplitJoinAll().
Constructor for class ajanta.pattern.SplitJoinAll
-
- SplitJoinAll(String).
Constructor for class ajanta.pattern.SplitJoinAll
-
- SplitJoinAny().
Constructor for class ajanta.pattern.SplitJoinAny
-
- SplitJoinAny(String).
Constructor for class ajanta.pattern.SplitJoinAny
-
- srand.
Variable in class ajanta.server.AgentServer
- Secure random number generator
- start().
Method in class ajanta.server.StartUp
-
- start(AgentEnv).
Method in class ajanta.agent.ItinAgent
- After agent has been successfuly created start method is called
to launch the agent to first server in the itinerary.
- start(AgentEnv, URN, MethodSpec).
Method in class ajanta.agent.Agent
- After agent has been created this method is called to launch the agent
to appropriate server.
- StartUp(AgentServer, DDEntry).
Constructor for class ajanta.server.StartUp
-
- status.
Variable in class ajanta.agent.Agent
- status object is modified whenever a recall request is pending.
- status.
Variable in class ajanta.agent.NotificationRecord
- true means OK else there was some exception
- status.
Variable in class ajanta.pattern.Pattern
- Current status of the pattern
- stop().
Method in class ajanta.apps.calendar.Request
-
- stop().
Method in class ajanta.server.Synchronizer
- Stop the calling thread
- Synchronizer().
Constructor for class ajanta.server.Synchronizer
-
- TargetedState(Vector, Vector, DSAPrivateKey).
Constructor for class ajanta.agent.TargetedState
-
- TENTATIVE.
Static variable in class ajanta.apps.calendar.CalendarEvent
-
- terminate(URN).
Method in class ajanta.server.AgentServer
- It is used to abort an agent ...it immediately kill the agent.
- terminate(URN).
Method in interface ajanta.server.AServer
- It is used to abort an agent ...it immediately kill the agent.
- terminate(URN, Ticket).
Method in class ajanta.server.AgentServer
- It is used to abort an agent ...it immediately kills the agent.
- terminate(URN, Ticket).
Method in interface ajanta.server.AServer
- It is used to abort an agent ...it immediately kills the agent.
- TestCert().
Constructor for class ajanta.util.TestCert
-
- ticket.
Variable in class ajanta.naming.NRException
-
- Ticket(Ticket, URN, PrivateKey).
Constructor for class ajanta.util.Ticket
- This constructor takes as parameter a Ticket object which has been
sent to the client by a server, and extracts the nonce contained in
it.
- Ticket(URN, byte[], int).
Constructor for class ajanta.util.Ticket
-
- Ticketing(URN, PrivateKey).
Constructor for class ajanta.util.Ticketing
- Constructor
- TicketVerifyException(String).
Constructor for class ajanta.util.TicketVerifyException
-
- tkt.
Variable in class ajanta.server.AgentServer
- used for ticket generation/verification
- tkt.
Variable in class ajanta.naming.NameRegistryImpl
-
- toString().
Method in class ajanta.security.acl.AclEntryImpl
- Returns a string representation of the contents of this ACL entry.
- toString().
Method in class ajanta.security.acl.AclImpl
- Returns a string representation of the ACL contents.
- toString().
Method in class ajanta.security.acl.AclKey
-
- toString().
Method in class ajanta.apps.calendar.CalendarEvent
-
- toString().
Method in class ajanta.pattern.ItinEntry
- return name of the destination server
- toString().
Method in class ajanta.naming.NREntry
- String representation
- toString().
Method in class ajanta.security.acl.PermissionImpl
-
Prints a string representation of this permission.
- toString().
Method in class ajanta.security.acl.PrincipalImpl
- Returns a string representation of this principal.
- toString().
Method in class ajanta.server.RREntry
- return string of the form
"[resName = " + resName + " resource = " + resource + "]"
- toString().
Method in class ajanta.util.Ticket
- Converts the Ticket object to a String representation suitable for
printing onto the screen.
- toString().
Method in class ajanta.naming.URN
-
Returns a string representation of the URN
- toString(boolean).
Method in class ajanta.util.KeyCertificate
-
- type.
Variable in class ajanta.apps.calendar.Request
- "read" or "write" request
- unsetFlag(String).
Static method in class ajanta.util.Debug
-
- updateItinerary(String).
Method in class ajanta.apps.calendar.splitjoin.CalendarAgent
- It creates itinerary either for "conflict" or "schedule"
- URN(String).
Constructor for class ajanta.naming.URN
- This constructor takes a string and parse it to fill the
URN structure
- urnPart.
Variable in class ajanta.security.fileacl.FileAcl
- this is domain part of file URNs
- verify(byte[], byte[], PublicKey).
Method in class ajanta.server.AgentServer
-
- verify(DSAPublicKey).
Method in class ajanta.agent.ReadOnlyContainer
- Checks whether this ReadOnlyContainer has been tampered with
- verify(DSAPublicKey).
Method in class ajanta.agent.TargetedState
-
It is called to ensure that the encrypted objects and their
intended targets have not been tampered with.
- verify(EGPrivateKey).
Method in class ajanta.agent.AppendOnlyContainer
- When the agent returns home, the owner can use the verify method
to ensure that the AppendOnlyContainer has not been tampered with.
- verify(PublicKey).
Method in class ajanta.util.KeyCertificate
-
- verifyKey.
Variable in class ajanta.agent.Credentials
- Agent's DSA key for signing.
- verifyTicket(Ticket).
Method in class ajanta.util.AgentTicketing
- verifies a ticket, it does not require the public key of the
ticket granter as the key would be fetched from the name registry
- verifyTicket(Ticket, PublicKey).
Method in class ajanta.util.Ticketing
- verifies a ticket
- waitForResource(URN).
Method in class ajanta.server.AgentEnv
- Return an a proxy for the named resource and if it has not yet
been registered then wait for it.
- whoAreYou().
Method in class ajanta.server.AgentServer
- A simple method in the AServer interface, for obtaining an agent server's URN
- whoAreYou().
Method in interface ajanta.server.AServer
- A simple method in the AServer interface, for obtaining an agent server's URN
- write.
Variable in class ajanta.security.fileacl.FileAcl
-
- WriteAccessDeniedException().
Constructor for class ajanta.security.fileacl.WriteAccessDeniedException
-
- WriteAccessDeniedException(String).
Constructor for class ajanta.security.fileacl.WriteAccessDeniedException
-
- writeHashTable().
Method in class ajanta.apps.calendar.CalendarDB
- hashtable is serialized to the file
- writeHashTable().
Static method in class ajanta.util.Debug
-
- XferRequest(Credentials, boolean, boolean, MethodSpec).
Constructor for class ajanta.server.XferRequest
-