Agent System POND 1.0 (1.7.2000)

Serialized Form


Package FIM.Util.Coder

Class FIM.Util.Coder.WrongFormatException implements Serializable


Package FIM.Util.Crypto

Class FIM.Util.Crypto.NamedKeyAndCertificate implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream ins)
                 throws IOException,
                        ClassNotFoundException
Reads the name, the private key and the certificate from the stream using a factory. Loads the classes through the same classloader as the ObjectInputStream was loaded from.

writeObject

private void writeObject(ObjectOutputStream outs)
                  throws IOException
Writes the name, the private key and the certificate to the stream using a factory.
Serialized Fields

cert

Certificate cert
The certificate.

name

String name
The name of the certificate and the private key.

priv

PrivateKey priv
The private key.

Class FIM.Util.Crypto.NamedKeyPair implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream ins)
                 throws IOException,
                        ClassNotFoundException
Reads the name and the keys from the stream using a factory. Loads the classes through the same classloader as the ObjectInputStream was loaded from.

writeObject

private void writeObject(ObjectOutputStream outs)
                  throws IOException
Writes the name and the keys to the stream using a factory.
Serialized Fields

kp

KeyPair kp
The keypair itself.

name

String name
The name of this keypair.

Class FIM.Util.Crypto.SealedAndSignedObject implements Serializable

Serialized Fields

cryptAlgorithm

String cryptAlgorithm
The algorithm used for encryption.

cryptData

Serializable cryptData
Additional data to tell the recipient e. g. which public key was used for encryption.

encrypted

javax.crypto.SealedObject encrypted
The object containing the encrypted (and previously signed) data-object.


Package FIM.Util.GUI

Class FIM.Util.GUI.CertificateModel implements Serializable

Class FIM.Util.GUI.FlowingLayout implements Serializable

Class FIM.Util.GUI.KeyPairModel implements Serializable

Class FIM.Util.GUI.NamedListModel implements Serializable

Serialized Fields

data

Vector data
Array for storing the additional data for the entries.

Class FIM.Util.GUI.ReadOnlySelectionModel implements Serializable

Serialized Fields

isReadOnly

boolean isReadOnly
If true, the selection cannot be changed

Class FIM.Util.GUI.VerticalExtendingPanel implements Serializable


Package FIM.Util.SMS

Class FIM.Util.SMS.CannotSendException implements Serializable


Package FIM.Util.Threads

Class FIM.Util.Threads.Timer implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the timer from a stream. If it was running when it was written to the stream the timer ist started.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Writes the timer to a stream.
Serialized Fields

actionReceivers

Vector actionReceivers
The listeners, which have to be notified when the event occurs.

id

long id
The ID of the timer.

once

boolean once
If true the event will only occur one, otherwise the delay will be restarted immediately after notifying the listeners.

running

boolean running
Whether the thread is currently running or not.

waitSeconds

long waitSeconds
Number of seconds to wait till the event occurs.


Package FIM.Util.WWW.Cookies

Class FIM.Util.WWW.Cookies.Cookie implements Serializable

Serialized Fields

domain

String domain
The domain of the cookie (from where it was sent; hostname).

expires

Date expires
The date when to cookie expires (will be deleted after this time).

lastSent

Date lastSent
The time this cookie was last handed out. Necessary for purging when the limits are exceeded. Not the oldest, but the least recently used cookies should be thrown away. If null it was never sent.

name

String name
The name of the cookie.

path

String path
The path of the cookie (the subset of URLs for which this cookie is valid).

secure

boolean secure
Flag to indicate whether the cookie is secure or not (if true it will only be sent when using a secure communications channel).

strict

boolean strict
Whether checking should be done strict (e. g. domain).

value

String value
The value of the cookie.

Class FIM.Util.WWW.Cookies.CookieStore implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Restores all cookies from a stream.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Stores all non-expired and non-session-only cookies to a stream.
Serialized Fields

table

Hashtable table
Store for the cookies. Key is domain+";"+path+";"+name .


Package FIM.Util.WWW.Form

Class FIM.Util.WWW.Form.ActionElement implements Serializable

Serialized Fields

value

String value
The value of this element.

Class FIM.Util.WWW.Form.ButtonElement implements Serializable

Serialized Fields

type

String type
The type of this button.

Class FIM.Util.WWW.Form.ElementGroup implements Serializable

Serialized Fields

containedElems

Vector containedElems
The contained elements.

Class FIM.Util.WWW.Form.FormElement implements Serializable

Serialized Fields

attributes

MutableAttributeSet attributes
The attributes of this element. Always exists, but may be empty.

children

Vector children
The children of this element, if any.

doc

HTMLDocument doc
The document this element belongs to.

endOffs

int endOffs
Offset of the end of this element in the document.

label

String label
The label of the element. May be null.

lastIndex

int lastIndex
The index of the last child element searched for.

name

String name
The name of the element (case-insensitive).

parent

Element parent
The pointer to the parent element of this element. Top-level elements point to the form thei are in.

startOffs

int startOffs
Offset of the start of this element in the document.

Class FIM.Util.WWW.Form.HTMLForm implements Serializable

Serialized Fields

doc

HTMLDocument doc
The document this form belongs to.

endOffs

int endOffs
The end offset of the form in the document.

formAttributes

MutableAttributeSet formAttributes
Attributes of the form.

formElements

Vector formElements
The elements of the form. They are stored in the order they are encountered. Elements are stored flat, so no hierarchy takes place. Grouping is done through the separate groups. Only those elements providing data (at least possibly) are included.

formName

String formName
The name of the form.

groups

Hashtable groups
The groups of elements within the form. E. g. all checkboxes with thesame name or all radiobuttons belonging together or a group of elements to select (SELECT element).

lastIndex

int lastIndex
The index at which the last child we searched for was found (For optimizing the search).

startOffs

int startOffs
The start offset of the form in the document.

unnamedCount

int unnamedCount
Counter for creating unique names for elements, which have no NAME or ID property.

Class FIM.Util.WWW.Form.InputCheckboxElement implements Serializable

Class FIM.Util.WWW.Form.InputHiddenElement implements Serializable

Class FIM.Util.WWW.Form.InputImageElement implements Serializable

Serialized Fields

src

String src
The URL of the image to display (as string).

x

int x
The x coordinate clicked (0..width of image).

y

int y
The y coordinate clicked (0..height of image).

Class FIM.Util.WWW.Form.InputPasswordElement implements Serializable

Class FIM.Util.WWW.Form.InputRadioElement implements Serializable

Class FIM.Util.WWW.Form.InputResetElement implements Serializable

Class FIM.Util.WWW.Form.InputSubmitElement implements Serializable

Serialized Fields

result

Object result
The result of submitting the form:

Class FIM.Util.WWW.Form.InputTextElement implements Serializable

Serialized Fields

maxLen

int maxLen
The maximum length of the text string.

Class FIM.Util.WWW.Form.ResetButtonElement implements Serializable

Class FIM.Util.WWW.Form.SelectableElement implements Serializable

Serialized Fields

group

ElementGroup group
The group the element belongs to. May not be null.

initiallySelected

boolean initiallySelected
Whether this element was selected initially.

selected

boolean selected
Whether this element is selected or not. Package access for SingleSelectionGroup.

value

String value
The value of this element (the string submitted if it is selected).

Class FIM.Util.WWW.Form.SingleSelectionGroup implements Serializable

Class FIM.Util.WWW.Form.SubmitButtonElement implements Serializable

Serialized Fields

result

Object result
The result of submitting the form:

Class FIM.Util.WWW.Form.TextareaElement implements Serializable

Class FIM.Util.WWW.Form.TextElement implements Serializable

Serialized Fields

currentText

String currentText
The current text of the element.

initialText

String initialText
The initial text of this control. If null, it is empty.


Package PkgAgentSystem

Class PkgAgentSystem.AgentBase implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads the agent from a stream

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Writes the agent to a stream
Serialized Fields

certificates

Hashtable certificates
Store for certificate (our own and foreign ones). Only NamedKeyAndCertificate may be added, else the serialization will fail!

conversationArchive

Hashtable conversationArchive
Previous conversations that were archived. See {@link Conversation#setShouldArchive(boolean) Conversation.setShouldArchive}.

conversations

Hashtable conversations
Currently ongoing conversations.

conversationTypes

Hashtable conversationTypes
List of all conversations we understand. These objects are prototypes and will be cloned if a new conversation of this type shall be started .

experiences

Experiences experiences
Our own experiences

keys

Hashtable keys
Store for keys (secret, private and public ones). Only NamedKeyPair may be added, else the serialization will fail!

log

Vector log
Our own private log of actions, events, errors, ...

permissionListeners

Vector permissionListeners
Listeners for permission changes

Class PkgAgentSystem.AgentException implements Serializable

Class PkgAgentSystem.AgentNotRegisteredException implements Serializable

Class PkgAgentSystem.AuthenticationException implements Serializable

Class PkgAgentSystem.CannotSendException implements Serializable

Class PkgAgentSystem.Conversation implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Restores the conversation from a stream. Updates conversationSerialID if necessary to be always larger than the largest serialID of all conversations.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Stores this conversation to a stream.
Serialized Fields

counterpartConvID

long counterpartConvID
The conversation ID of the counterpart agent. Is 0 if counterpart=null.

initiator

boolean initiator
If true this agent is the initiator of the conversation. Otherwise it was created in response to an incoming message.

myAgent

AgentBase myAgent
The agent this conversation belongs to.

serialID

long serialID
The ID of this conversation.

shouldArchive

boolean shouldArchive
If true, this conversation should be archived after terminating, otherwise it is destroyed after the end.

uniquePartner

boolean uniquePartner
If true, this conversation has only a single partner.

Class PkgAgentSystem.CreateAgentFailureException implements Serializable

Class PkgAgentSystem.CreateAgentPermission implements Serializable

Class PkgAgentSystem.DelayException implements Serializable

Serialized Fields

retryAfterSeconds

int retryAfterSeconds
Number of seconds after which to retry the action.

Class PkgAgentSystem.DynamicPermissions implements Serializable

Serialized Fields

allPermission

PermissionCollection allPermission
Optimization. Keep track of the AllPermission collection

perms

Hashtable perms
The contained permissions.

Class PkgAgentSystem.FileLimitPermission implements Serializable

Serialized Fields

limit

long limit
Limit for the total length of files in bytes. -1 if unlimited.

Class PkgAgentSystem.InitializationException implements Serializable

Serialized Fields

e

Exception e
The contained exception, which occured during initialization of the agent. May be null, but then a detail message should be provided.

Class PkgAgentSystem.MovingDeniedException implements Serializable

Class PkgAgentSystem.PermissionEvent implements Serializable

Serialized Fields

perm

Permission perm
The permissions which was granted or revoked

type

int type
Whether it was granted or revoked.
See Also:
PermissionEvent.PERMISSION_GRANTED, PermissionEvent.PERMISSION_REVOKED

Class PkgAgentSystem.PermissionsHash implements Serializable

Serialized Fields

perms

Hashtable perms
Hashtable for storing the permissions.

Class PkgAgentSystem.PersistingDeniedException implements Serializable

Class PkgAgentSystem.ReceiveAgentDeniedException implements Serializable

Class PkgAgentSystem.TerminateAgentConversation implements Serializable

Class PkgAgentSystem.UnresolvedPermission implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
Restores this object from a stream (i.e., deserializes it).

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
Writes this object out to a stream (i.e., serializes it).
Serial Data:
An initial String denoting the type is followed by a String denoting the name is followed by a String denoting the actions is followed by an int indicating the number of certificates to follow (a value of "zero" denotes that there are no certificates associated with this object). Each certificate is written out starting with a String denoting the certificate type, followed by an int specifying the length of the certificate encoding, followed by the certificate encoding itself which is written out as an array of bytes.
Serialized Fields

actions

String actions
The actions of the permission.

name

String name
The permission name.

type

String type
The class name of the Permission class that will be created when this unresolved permission is resolved.

Class PkgAgentSystem.UnresolvedPermissionCollection implements Serializable

Serialized Fields

permissions

Hashtable permissions

Class PkgAgentSystem.ValuedPermissions implements Serializable

Serialized Fields

values

Hashtable values
The store for the values.


Package PkgAgentSystem.Classification

Class PkgAgentSystem.Classification.CertificateWrapper implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Restore the certificate from the stream. The status is set to REQUEST_CHECK.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Store the certificate in the stream. The status is ignored.
Serialized Fields

cert

Certificate cert
The certificate, which is presented as additional classification

Class PkgAgentSystem.Classification.ClassificationSet implements Serializable

Class PkgAgentSystem.Classification.RevocationCheckCertificateWrapper implements Serializable


Package PkgAgentSystem.Crypto

Class PkgAgentSystem.Crypto.AgentCryptographyProvider implements Serializable


Package PkgAgentSystem.Experiences

Class PkgAgentSystem.Experiences.AgentModel implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads this object from a stream.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Writes this object to a stream.
Serialized Fields

changed

boolean changed
Used for the internal recalculation of trust. Package access for class Experiences (this object was change in the current phase).

generalTrust

double generalTrust
The general trust we set in this agent (credibility of its statements).

location

URL location
The current location where this agent is expected to be (may be empty in unknown; can be wrong if it e. g. moved since our last interaction).

ourOpinionByCharacteristic

Hashtable ourOpinionByCharacteristic
Our own opinions on the characteristics of this agent. Stored by their name. Value is in range 0.0 - 1.0 .

statementsByOnAgent

Vector statementsByOnAgent
All statements made on this agent.

statementsBySrc

Vector statementsBySrc
All statements made by this agent.

transitiveTrust

double transitiveTrust
The transitive trust we set in this agent (credibility of its statements); calculated through statements by other agents.

Class PkgAgentSystem.Experiences.ExperienceExchangeConversation implements Serializable

Serialized Fields

stat

Statement stat
The statement to distribute.

Class PkgAgentSystem.Experiences.Experiences implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads this object from stream.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Writes this object to a stream.
Serialized Fields

ids

Vector ids
The list of identities in the trace.

lines

Vector lines
The lines in the trace. Identities are sorted in the same order as in the vector ids.

self

AgentModel self
Our own model.

Class PkgAgentSystem.Experiences.SendExperienceMessage implements Serializable

Serialized Fields

stat

Statement stat
The statement to tell the other agents.

Class PkgAgentSystem.Experiences.SendStatementsMessage implements Serializable

Serialized Fields

statements

Vector statements
List of statements to send.

Class PkgAgentSystem.Experiences.Statement implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads this statement from a stream.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Writes this statement to a stream.
Serialized Fields

characteristic

String characteristic
The characteristic of the destination agent.

value

double value
The value of the characteristic.

Class PkgAgentSystem.Experiences.TrustStatement implements Serializable


Package PkgAgentSystem.GUI

Class PkgAgentSystem.GUI.CreateAgentDialog implements Serializable

Class PkgAgentSystem.GUI.DestinationDialog implements Serializable

Class PkgAgentSystem.GUI.EditIdentityDialog implements Serializable

Class PkgAgentSystem.GUI.GUIAgentBase implements Serializable

Class PkgAgentSystem.GUI.LogDialog implements Serializable

Class PkgAgentSystem.GUI.MainFrame implements Serializable

Class PkgAgentSystem.GUI.SelectIdentityDialog implements Serializable


Package PkgAgentSystem.Messaging

Class PkgAgentSystem.Messaging.AcceptAndReplyChallengeMessage implements Serializable

Class PkgAgentSystem.Messaging.AcceptMessage implements Serializable

Class PkgAgentSystem.Messaging.BroadcastMessage implements Serializable

Class PkgAgentSystem.Messaging.ChallengeIdentityMessage implements Serializable

Serialized Fields

challenge

byte[] challenge
Our own challenge to the other host

signed_challenge

byte[] signed_challenge
Our own signature on the challenge from the other host

Class PkgAgentSystem.Messaging.DeclineMessage implements Serializable

Serialized Fields

cause

String cause
An optional string containing the reason for declining.

Class PkgAgentSystem.Messaging.Message implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Reads a message from a stream.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Writes this message to a stream.
Serialized Fields

convTypeID

long convTypeID
ID of the type of the conversation, which handles this message.

destConvID

long destConvID
ID of the conversation at the destination of the message.

srcConvID

long srcConvID
ID of the conversation at the source of the message.

Class PkgAgentSystem.Messaging.MessageDeliveryException implements Serializable

Class PkgAgentSystem.Messaging.MessageException implements Serializable

Serialized Fields

msg

Message msg
The message in which context the exception occured

Class PkgAgentSystem.Messaging.MessageReply implements Serializable

Serialized Fields

message

Message message
The contained message.

Class PkgAgentSystem.Messaging.ProveIdentityMessage implements Serializable

Class PkgAgentSystem.Messaging.RejectMessage implements Serializable

Class PkgAgentSystem.Messaging.ReplyToLateMessage implements Serializable

Class PkgAgentSystem.Messaging.ResultMessage implements Serializable

Serialized Fields

result

String result
The result as a string.

success

boolean success
If the result is positive or negative.

Class PkgAgentSystem.Messaging.SignedMessage implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
Restore the object from a stream.

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Writes the signed message to a stream.
Serialized Fields

algorithm

String algorithm
The algorithm used for signing.

byteContent

byte[] byteContent
The message in a byte representation.

content

Message content
The contained message which is signed.

signature

byte[] signature
The signature of the message.

Class PkgAgentSystem.Messaging.TerminateAgentMessage implements Serializable

Class PkgAgentSystem.Messaging.UnknownAgentException implements Serializable

Class PkgAgentSystem.Messaging.UnknownConversationMessage implements Serializable

Class PkgAgentSystem.Messaging.UnknownConversationTypeMessage implements Serializable


Agent System POND 1.0 (1.7.2000)

Submit a bug

Copyright 2000 Michael Sonntag & Institute for Information Processing and Microprocessor Technology (FIM), Johannes-Kepler-University Linz, Altenbergerstr. 69, A-4040 Linz, Austria.