Serialized Form

Class ajanta.security.acl.AclEntryImpl implements Serializable

Serialized Fields

negativeAcl

boolean negativeAcl

principal

java.security.Principal principal

permissionList

java.util.Vector permissionList


Class ajanta.security.acl.AclImpl implements Serializable

Serialized Fields

aclName

java.lang.String aclName

aclEntryTable

java.util.Hashtable aclEntryTable


Class ajanta.security.acl.AclKey implements Serializable

Serialized Fields

principal

java.security.Principal principal

aclEntryType

java.lang.String aclEntryType


Class ajanta.agent.Agent implements Serializable

Serialized Fields

name

ajanta.naming.URN name
URN ( name ) of the agent


cred

ajanta.agent.Credentials cred
Credentials of the agent


ownerSignature

byte[] ownerSignature
signature of the credential signed by owner of the agent


creatorSignature

byte[] creatorSignature
signature of the credential signed by creator of the agent


status

ajanta.agent.AgentStatus status
status object is modified whenever a recall request is pending. This information is checked in the agentExit method, which is executed when the agent is about to leave a server.


myRef

java.lang.Object myRef


Class ajanta.naming.AgentCertImpl implements Serializable


Class ajanta.logger.AgentExceptionEvent implements Serializable

Serialized Fields

gaurdianURN

ajanta.naming.URN gaurdianURN
URN of the gaurdian server


message

java.lang.String message
Message indicating the type of event


exceptionMessage

java.lang.String exceptionMessage
Message describing the kind of exception


agentURN

ajanta.naming.URN agentURN


Class ajanta.logger.AgentExecutionEvent implements Serializable

Serialized Fields

message

java.lang.String message
A string representing the type of event


agentURN

ajanta.naming.URN agentURN
URN of the agent that has started it's execution


Class ajanta.util.AgentInadmissibleException implements Serializable


Class ajanta.naming.AgentNREntry implements Serializable

Serialized Fields

serverURN

ajanta.naming.URN serverURN


Class ajanta.server.AgentServer implements Serializable

Serialized Fields

myURN

ajanta.naming.URN myURN
this agent server's URN ( name )


myHost

java.lang.String myHost
DNS name of my host machine


codeBase

java.net.URL codeBase
Code server running in this Agent Server


rmiRegURL

java.net.URL rmiRegURL
local server specific rmi registry


dd

java.util.Hashtable dd
The domains database table -- conatin an entry for all the agent currently residing on the server


rr

java.util.Hashtable rr
The resource registry table -- contain an entry for each registered resource


nameTGmap

java.util.Hashtable nameTGmap
maps agent names to thread group id


atp

ATPListener atp
thread which handles agent transfer


atp_port

int atp_port
port number on which agent transfer take place


cs

ClassServer cs
class (code) server thread


cs_port

int cs_port
port number of class (code) server thread


host

ajanta.server.AgentEnv host
server's context object -- an instance of this is passed to all the visting agents


eg_pub

ajanta.crypto.EGPublicKey eg_pub
ElGamal public key for server's owner


eg_priv

ajanta.crypto.EGPrivateKey eg_priv
ElGamal private key for server's owner


dsa_pub

java.security.PublicKey dsa_pub
DSA public key


dsa_priv

java.security.PrivateKey dsa_priv
DSA private key


eg

ajanta.crypto.ElGamal eg
ElGamal object used for encryption


dsa

java.security.Signature dsa
DSA signature object


tkt

ajanta.util.AgentTicketing tkt
used for ticket generation/verification


srand

java.security.SecureRandom srand
Secure random number generator


dsa_v

java.security.Signature dsa_v
DSA object for signature verification


securityManager

ajanta.server.AjantaSecurityManager securityManager
the security manager for the server


namereg

ajanta.server.NRAccess namereg
a sycronized class for calling namereg api's


logger

java.io.PrintStream logger
a logger file output stream


ca

ajanta.naming.CA ca

myCertificate

java.security.cert.X509Certificate myCertificate

nameregistryCertificate

java.security.cert.X509Certificate nameregistryCertificate


Class ajanta.naming.AgentServerCertImpl implements Serializable


Class ajanta.logger.AgentServerEvent implements Serializable

Serialized Fields

agentServerURN

ajanta.naming.URN agentServerURN
The URN of the agentserver where the event has taken place


Class ajanta.naming.AgentServerNREntry implements Serializable

Serialized Fields

codeBaseURL

java.net.URL codeBaseURL

rmiRegURL

java.net.URL rmiRegURL


Class ajanta.util.AgentServerTicket implements Serializable

Serialized Fields

asCert

java.security.cert.X509Certificate asCert

challenge

int challenge

signature

byte[] signature


Class ajanta.agent.AgentSpec implements Serializable

Serialized Fields

itin

ajanta.pattern.Itinerary itin

agentClass

java.lang.Class agentClass

cred

ajanta.agent.Credentials cred


Class ajanta.agent.AgentStatus implements Serializable

Serialized Fields

returnNotification

java.util.Vector returnNotification
a vector of NotificationRecord objects deposited at various servers visited in the past.


returningTo

ajanta.naming.URN returningTo
URN of the object with whom agent has to colocate or server's URN where agent has to return.


recallPending

boolean recallPending
boolean flag indicatingn whether there is a recall pending for the agent. recallPending flag is set to true by recall command.


recallCompleted

boolean recallCompleted
boolean flag indicatingn whether the recall was completed or not. recallCompleted is set to true when a recall gets completed.


Class ajanta.server.AgentTerminateException implements Serializable


Class ajanta.logger.AgentTerminationEvent implements Serializable

Serialized Fields

message

java.lang.String message
String which contains the type of event


agentURN

ajanta.naming.URN agentURN


Class ajanta.util.AgentTicket implements Serializable

Serialized Fields

signature

byte[] signature

challenge

int challenge

cred

ajanta.agent.Credentials cred

userCert

java.security.cert.X509Certificate userCert

locationCert

java.security.cert.X509Certificate locationCert

cc

ajanta.naming.CascadedCertificate cc

creatorSignature

byte[] creatorSignature


Class ajanta.util.AjantaIdentity implements Serializable

Serialized Fields

u

ajanta.naming.URN u

pubKey

java.security.PublicKey pubKey


Class ajanta.util.AjantaUser implements Serializable


Class ajanta.util.ArrayContainer implements Serializable

Serialized Fields

buffer

byte[] buffer


Class ajanta.server.ATPAck implements Serializable

Serialized Fields

agName

ajanta.naming.URN agName

activated

boolean activated

ex

java.lang.Exception ex


Class ajanta.util.ATPException implements Serializable


Class ajanta.server.ATPReply implements Serializable

Serialized Fields

serverName

ajanta.naming.URN serverName

signature

byte[] signature

challenge

int challenge

approved

boolean approved

atpException

ajanta.util.ATPException atpException


Class ajanta.server.ATPRequest implements Serializable

Serialized Fields

cred

ajanta.agent.Credentials cred
credential of the agent being transfered


signature

byte[] signature
signature byte of the credential signed by owner or creator dsa private keys


signedBY

ajanta.naming.URN signedBY
URN of the signer of the signature bytes


action

ajanta.util.MethodSpec action

agSize

int agSize

xferTime

int xferTime

execTime

int execTime

sender

ajanta.naming.URN sender

challenge

int challenge

encrypted

boolean encrypted


Class ajanta.logger.ATPRequestEvent implements Serializable

Serialized Fields

sourceHost

java.net.InetAddress sourceHost
The InetAddress of the host sending the ATP request


sourceURN

ajanta.naming.URN sourceURN
The URN of the AgentServer sending the ATP request


message

java.lang.String message
Message indicating the type of event


agentURN

ajanta.naming.URN agentURN


Class ajanta.logger.ATPRequestFailEvent implements Serializable

Serialized Fields

sourceHost

java.net.InetAddress sourceHost
InetAddress of the host which sent the ATP Request


sourceURN

ajanta.naming.URN sourceURN
URN of the agentserver which sent the ATP Request


message

java.lang.String message
Message indicating the type of event


exceptionMessage

java.lang.String exceptionMessage
Message from the exception which caused failure


agentURN

ajanta.naming.URN agentURN


Class ajanta.server.ATPTransfer implements Serializable

Serialized Fields

serverName

ajanta.naming.URN serverName

signature

byte[] signature

agent

java.lang.Object agent

isEncrypted

boolean isEncrypted


Class ajanta.util.AuthenticationTicket implements Serializable

Serialized Fields

signer

ajanta.naming.URN signer

signature

byte[] signature

challenge

int challenge

context

ajanta.util.ContextObject context


Class ajanta.util.AuthorizationException implements Serializable


Class ajanta.naming.CascadedCertificate implements Serializable

Serialized Fields

x509Certs

java.security.cert.X509Certificate[] x509Certs


Class ajanta.server.ClassRequest implements Serializable

Serialized Fields

clName

java.lang.String clName

encrypt

boolean encrypt

sign

boolean sign


Class ajanta.util.CompleteTicket implements Serializable

Serialized Fields

signer

ajanta.naming.URN signer

signature

byte[] signature

challenge

int challenge


Class ajanta.util.ContextObject implements Serializable

Serialized Fields

contextInt

int contextInt


Class ajanta.pattern.Counter implements Serializable

Serialized Fields

value

int value


Class ajanta.agent.Credentials implements Serializable

Serialized Fields

name

ajanta.naming.URN name
This URN is the name of the agent.


encryptKey

java.security.PublicKey encryptKey
Agent's El-Gamal key for any encrypted communication.


verifyKey

java.security.PublicKey verifyKey
Agent's DSA key for signing.


owner

ajanta.util.AjantaIdentity owner
Agent owner's identity object.


creator

ajanta.util.AjantaIdentity creator
Agent creator's identity object.


guardian

ajanta.util.AjantaIdentity guardian
Agent guardian's identity object.


codeBase

ajanta.naming.URN codeBase
This is the URN of the server which will be contacted for the agent's classes.


Class ajanta.crypto.EGCipherText implements Serializable

Serialized Fields

A

java.util.Vector A

B

java.util.Vector B

numBlocks

int numBlocks

msgLen

int msgLen


Class ajanta.crypto.EGKey implements Serializable


Class ajanta.crypto.EGPrivateKey implements Serializable

Serialized Fields

x

java.math.BigInteger x


Class ajanta.crypto.EGPublicKey implements Serializable

Serialized Fields

p

java.math.BigInteger p

g

java.math.BigInteger g

y

java.math.BigInteger y


Class ajanta.crypto.EGSignature implements Serializable


Class ajanta.crypto.ElGamal implements Serializable

Serialized Fields

p

java.math.BigInteger p

g

java.math.BigInteger g

x

java.math.BigInteger x

y

java.math.BigInteger y

k

java.math.BigInteger k

kInverse

java.math.BigInteger kInverse

have_private

boolean have_private

srand

java.security.SecureRandom srand

blockSize

int blockSize

blockSizeAdjust

int blockSizeAdjust

one

java.math.BigInteger one

p_1

java.math.BigInteger p_1


Class ajanta.logger.Event implements Serializable

Serialized Fields

eventName

java.lang.String eventName
String containing the name of the event


eventLocation

java.net.InetAddress eventLocation
Host location where the event took place


time

long time
Time at which the event took place


id

java.lang.String id
Id of the event (not used)


Class ajanta.security.acl.GroupImpl implements Serializable

Serialized Fields

groupList

java.util.Vector groupList


Class ajanta.util.InvalidCredentialException implements Serializable


Class ajanta.agent.ItinAgent implements Serializable

Serialized Fields

itin

ajanta.pattern.Itinerary itin


Class ajanta.pattern.ItinEntry implements Serializable

Serialized Fields

hostURN

ajanta.naming.URN hostURN
URN of the destination server


Class ajanta.pattern.Itinerary implements Serializable

Serialized Fields

entries

ajanta.pattern.Sequence entries

status

boolean status

isTerminated

boolean isTerminated


Class ajanta.agent.JoinableAgent implements Serializable


Class ajanta.agent.JoinableAgentProxy implements Serializable


Class ajanta.server.LaunchFailedException implements Serializable

Serialized Fields

e

java.lang.Exception e


Class ajanta.pattern.Loop implements Serializable

Serialized Fields

loopInterval

long loopInterval

lastDone

boolean lastDone

itinFinished

boolean itinFinished


Class ajanta.pattern.LoopSet implements Serializable

Serialized Fields

failedCount

int failedCount


Class ajanta.naming.MalformedURNException implements Serializable


Class ajanta.util.MethodSignature implements Serializable

Serialized Fields

method

java.lang.String method

args

java.util.Vector args


Class ajanta.util.MethodSpec implements Serializable

Serialized Fields

method

java.lang.String method

formals

java.lang.Class[] formals

actuals

java.lang.Object[] actuals


Class ajanta.logger.MigrationFailureEvent implements Serializable

Serialized Fields

destinationURN

ajanta.naming.URN destinationURN
URN of the destination agentserver


message

java.lang.String message
The type of event


exceptionMessage

java.lang.String exceptionMessage
The exception which caused the failure of the migration


agentURN

ajanta.naming.URN agentURN
The URN of the agent which requested migration


Class ajanta.logger.MigrationRequestEvent implements Serializable

Serialized Fields

destinationURN

ajanta.naming.URN destinationURN
URN of the destination agent server


message

java.lang.String message
type of event


agentURN

ajanta.naming.URN agentURN
URN of the agent requesting migration


Class ajanta.logger.MigrationSuccessEvent implements Serializable

Serialized Fields

destinationURN

ajanta.naming.URN destinationURN
URN of the destination agent server


message

java.lang.String message
Type of event


agentURN

ajanta.naming.URN agentURN
URN of the agent which migrated to destinationURN


Class ajanta.naming.NameRegistryImpl implements Serializable

Serialized Fields

Registry

java.util.Hashtable Registry

thisNameRegistry

ajanta.naming.URN thisNameRegistry

eg_pub

ajanta.crypto.EGPublicKey eg_pub

eg_priv

ajanta.crypto.EGPrivateKey eg_priv

dsa_pub

java.security.PublicKey dsa_pub

dsa_priv

java.security.PrivateKey dsa_priv

eg

ajanta.crypto.ElGamal eg

dsa

java.security.Signature dsa

tmp_dsa

java.security.Signature tmp_dsa

tkt

ajanta.util.Ticketing tkt

dumpFileName

java.lang.String dumpFileName

ca

ajanta.naming.CA ca


Class ajanta.server.NonRegisteredHostException implements Serializable


Class ajanta.server.NoSuchAgentException implements Serializable


Class ajanta.agent.NotificationRecord implements Serializable

Serialized Fields

status

boolean status
true means OK else there was some exception


ex

java.lang.Exception ex
Exception encountered by the agent


setBy

ajanta.naming.URN setBy
URN of the creator of the NotificationRecord


setAtServer

ajanta.naming.URN setAtServer
URN of the server where exception was encountered


setAtTime

java.util.Date setAtTime
Time when this record was created


message

java.lang.String message
Message indicating any possible reason for exception or any other pertinent information if successful.


Class ajanta.naming.NREntry implements Serializable

Serialized Fields

url

java.util.Vector url

verifyKey

java.security.PublicKey verifyKey

lastAccessTime

long lastAccessTime

lastModTime

long lastModTime

creationDomain

ajanta.naming.URN creationDomain

acl

java.security.acl.Acl acl

certificate

java.security.cert.X509Certificate certificate


Class ajanta.naming.NRException implements Serializable

Serialized Fields

ticket

ajanta.naming.NRTicket ticket


Class ajanta.naming.NRTicket implements Serializable

Serialized Fields

signer

ajanta.naming.URN signer

nonce

int nonce

signature

byte[] signature


Class ajanta.security.acl.OwnerImpl implements Serializable

Serialized Fields

ownerList

java.util.Vector ownerList


Class ajanta.pattern.Pattern implements Serializable

Serialized Fields

status

int status
Current status of the pattern


action

ajanta.util.MethodSpec action
MethodSpec of the action that an agent perform on a host


patternName

java.lang.String patternName
Name of the pattern


Class ajanta.pattern.PatternCollection implements Serializable

Serialized Fields

list

java.util.Vector list
Vector of patterns


current

int current
Index to the pattern to be performed next


Class ajanta.security.acl.PermissionImpl implements Serializable

Serialized Fields

permission

java.lang.String permission


Class ajanta.security.acl.PrincipalImpl implements Serializable

Serialized Fields

principal

ajanta.util.AjantaIdentity principal


Class ajanta.security.fileacl.ReadAccessDeniedException implements Serializable


Class ajanta.agent.ReportableAgent implements Serializable


Class ajanta.agent.SecureAgent implements Serializable

Serialized Fields

iatkt

ajanta.util.InterAgentTicketing iatkt

userCert

java.security.cert.X509Certificate userCert

policyModule

java.util.Hashtable policyModule


Class ajanta.agent.SecureServicesProxy implements Serializable

Serialized Fields

ss

ajanta.agent.SecureServices ss


Class ajanta.pattern.Selection implements Serializable

Serialized Fields

optionLeft

boolean optionLeft


Class ajanta.pattern.Sequence implements Serializable


Class ajanta.pattern.Set implements Serializable


Class ajanta.pattern.Split implements Serializable

Serialized Fields

childClassName

java.lang.String childClassName
All the child agents created are of this class


noOfChild

int noOfChild
keep track of the number of child agents created


Class ajanta.pattern.SplitJoin implements Serializable

Serialized Fields

count

ajanta.pattern.Counter count


Class ajanta.pattern.SplitJoinAll implements Serializable


Class ajanta.pattern.SplitJoinAny implements Serializable


Class ajanta.util.Ticket implements Serializable

Serialized Fields

signer

ajanta.naming.URN signer

signature

byte[] signature

challenge

int challenge

context

ajanta.util.ContextObject context


Class ajanta.util.TicketVerifyException implements Serializable


Class ajanta.util.Tuple implements Serializable

Serialized Fields

urn

java.lang.String urn

location

java.lang.String location


Class ajanta.naming.URN implements Serializable

Serialized Fields

NID

java.lang.String NID

NSS

java.lang.String NSS


Class ajanta.security.fileacl.WriteAccessDeniedException implements Serializable


Class ajanta.server.XferRequest implements Serializable

Serialized Fields

cred

ajanta.agent.Credentials cred

encrypt

boolean encrypt

sign

boolean sign

action

ajanta.util.MethodSpec action