A B C D E F G H I J K L M N O P R S T U W

A

Action - class peerware.Action.
Specifies a behavior to have when processing Nodes and Documents in a local data structure, that match the criteria of a global search or local search.
Action() - Constructor for class peerware.Action
 
ActionDesc - class peerware.ActionDesc.
Represents an Action descriptor, giving informations about the code relocation strategy and the URI from where the eventual missing classes can be retrieved.
addClass(String, byte[]) - Method in class peerware.dispatcher.ClassReceiver
Stores, into a repository hosted within this class, the byte code of a received class .
addClasses(String[]) - Method in class peerware.ActionDesc
Adds to the Action Descriptor the classes used by the Action class .
advertiseDelNode(String) - Method in class peerware.dispatcher.Dispatcher
Comunicates to all the connected Peers that a Node has been locally deleted.
advertiseDelNode(String) - Method in class peerware.dispatcher.FixbboneDispatcher
Removes from the NodeRoutingTable the Node locally deleted and comunicates that to all the connected Peers.
advertiseNewNode(String) - Method in class peerware.dispatcher.Dispatcher
Comunicates to all the connected Peers that a new Node has been locally created.
advertiseNewNode(String) - Method in class peerware.dispatcher.FixbboneDispatcher
Inserts in the NodeRoutingTable the new Node locally created and comunicates that to all the connected Peers.
ALL - Static variable in class peerware.ActionDesc
Relocation constant specifying that, all the classes the Action needs for its execution, are shipped to the receiver, together with the Action class itself.
AnswerMessage - class peerware.utility.AnswerMessage.
Represents the answer to a global synchronous or asynchronous execute; contains an ItemList that is the result of the execute, the identifier of the execution, a boolean value indicating if it's the last answer or not, in other words, if the execution in the Peer from which comes the answer, is finished or not.
AnswerMessage(Item[], ExecutionID) - Constructor for class peerware.utility.AnswerMessage
Constructs this message used to send to another connected Peer an answer to a received global synch or asynch execution.
AnswerRoutingTable - class peerware.dispatcher.implementation.AnswerRoutingTable.
This Table stores all the informations about every sent global synchronous and asynchronous execute: i.e. to which Peers the execute has been sent, the execute identifier and the PeerProxy used to route back the AnswerMessage referring to the sent execute.
AnswerRoutingTable() - Constructor for class peerware.dispatcher.implementation.AnswerRoutingTable
Constructs this class, instatiating the vector that stores all the informations about the sent global synchronous and asynchronous executes.
authInfo - Variable in class peerware.utility.PeerwareMessage
A Serializable containing the informations of the current local user.

B

belongsTo(PeerID) - Method in class peerware.dispatcher.SubscriptionID
Tests if this SubscriptionID belongs to the Peer identified from the PeerID passed as parameter.
ByteCodeContent - class peerware.utility.ByteCodeContent.
Wraps the bytecode of a java class in order to store in into a PeerWare Document.
ByteCodeContent(byte[]) - Constructor for class peerware.utility.ByteCodeContent
Create an instance of this class by storing the byteCode of a class.
ByteCodeDocument - class peerware.utility.ByteCodeDocument.
This class is a Document implementation that stores a java class byte code.
ByteCodeDocument(String, ByteCodeHeader, byte[]) - Constructor for class peerware.utility.ByteCodeDocument
Builds a Document instance containing the byte code of a Java Class.
ByteCodeHeader - class peerware.utility.ByteCodeHeader.
This Header is used to store the full name of the Java Class contained into the Document.
ByteCodeHeader(String, String) - Constructor for class peerware.utility.ByteCodeHeader
Builds an instance of this header storing the full name of the class saved into the document and the info over the author that developed it.
ByteCodeItemFilter - class peerware.utility.ByteCodeItemFilter.
It's a String based implementation of the ItemFilter that filters out Items; it has two different methods to perform the matching on Nodes (see match(String)) or on Documents (see match(Header)).
ByteCodeItemFilter(String[]) - Constructor for class peerware.utility.ByteCodeItemFilter
Builds a String ItemFilter implementation.
ByteCodeNodeFilter - class peerware.utility.ByteCodeNodeFilter.
It's a String based implementation of the NodeFilter that filters out Nodes, with the method match.
ByteCodeNodeFilter(String) - Constructor for class peerware.utility.ByteCodeNodeFilter
Builds a String NodeFilter implementation.

C

CallbackManager - class peerware.dispatcher.CallbackManager.
Is a Thread that manages the messages that are to elaborate locally in the Peer repository, such as message used for the Execution synchronous and asynchronous, the matching PeerEvent with the corresponding EventCallback, the Answer to a sent Execution with the eventual corresponding ItemCallback, the local asynchrnous Execution and the executeAndSubscribe (local and global).
CallbackManager(Dispatcher, LDManager, EventAndAnswerCarrier, SynchExecuteCarrier) - Constructor for class peerware.dispatcher.CallbackManager
Constructs this class with the references to the dispatcher, in order to perfom the global executeAndSubscribe; to the LDmanager, in order to access to the local repository; to the eventAndAnswerCarrier, that is the queue where the dispatcher and the localData insert the messages destinated to the CallbackManager; and to the SynchExecuteCarrier, that is the queue where the CallbackManager insert only the answer to the sent synchronous global execute.
cb - Variable in class peerware.utility.SubscribeData
 
changeExternProxy(PeerProxy, SubscribeMessage, PeerID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Replaces an existing externProxy into the table referred to the subscription given as parameter.
changeInternProxy(PeerProxy, SubscribeMessage, SubscriptionID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Replaces an existing peerproxy into the table referred to the subscription passed as parameter.
ClassReceiver - class peerware.dispatcher.ClassReceiver.
 
ClassReceiver(ExecuteInfo, CommunicationBuffer, String[]) - Constructor for class peerware.dispatcher.ClassReceiver
The info given as parameter are used to notify the success or the failure of the retrieving operation once it has ended.
ClassReceiver(ExecuteInfo, EventAndAnswerCarrier, String[]) - Constructor for class peerware.dispatcher.ClassReceiver
The info given as parameter are used to notify the success or the failure of the retrieving operation once it has ended.
ClassRequestHandler - interface peerware.dispatcher.ClassRequestHandler.
 
ClassRootNotPresentException - exception peerware.ClassRootNotPresentException.
Thrown to indicate that in an ActionDesc the root class isn't present.
ClassRootNotPresentException() - Constructor for class peerware.ClassRootNotPresentException
 
clearContext() - Method in interface peerware.IRepository
Clear the context actually stored into the repository.
clearContext() - Method in class peerware.LDManager
Clear the context actually stored into the repository.
clone() - Method in class peerware.Document
 
CommunicationBuffer - class peerware.dispatcher.CommunicationBuffer.
Represents a buffer used to inform LocalData when a Java byte code request has terminated and if all the requested classes were retrieved.
CommunicationBuffer() - Constructor for class peerware.dispatcher.CommunicationBuffer
 
connect(String, int, CrashedConnectionHandler) - Method in class peerware.dispatcher.Dispatcher
Connects the Peer to the Peer whose dispatcher is individuated from the address and the port passed as parameter.
connect(String, int, CrashedConnectionHandler) - Method in class peerware.dispatcher.FixbboneDispatcher
Connects the Peer to the Peer whose dispatcher is individuated from the address and the port passed as parameter.
connected - Variable in class peerware.Peer
Indicates if the current Peer is connected to the Peer-net.
ConnectionAccepted - class peerware.utility.ConnectionAccepted.
This message is used to accept a new connection with another Peer that tries to connect to the net.
ConnectionAccepted(String[], SubscribeMessage[], int) - Constructor for class peerware.utility.ConnectionAccepted
Constructs this message used to accept a new connection to another Peer that tries to connect to the net.
connectionCrashed(PeerID) - Method in class peerware.dispatcher.InChannelManager
Called when the connection with the extern Peer crashes.
ConnectionDenied - class peerware.utility.ConnectionDenied.
This message is used to refuse a new ConnectionRequest with another Peer that tries to connect to the net.
ConnectionDenied() - Constructor for class peerware.utility.ConnectionDenied
 
ConnectionMessage - class peerware.utility.ConnectionMessage.
Represents the format of the informations about the connection between two or more Peers exchanged in the Peerware System; every message reguarding informations about connection, such as ConnectionRequest, ConnectionAccepted, ConnectionDenied, EndConnectionRequest and EndConnectionAccepted, has to extends this class in order to be accepted by a Peer.
ConnectionMessage() - Constructor for class peerware.utility.ConnectionMessage
 
ConnectionRequest - class peerware.utility.ConnectionRequest.
This message is used to request a new connection to another Peer already connected to the net and represents the first step of the connection negotiation; contains the address of the sending Peer, the list of the Nodes existing in the sending Peer and the the list of type of the comunication protocol (i.e.: TCP/IP, UDP, RMI...) available in the Peer which sends this message to another Peer.
ConnectionRequest(String, int, String[], int[]) - Constructor for class peerware.utility.ConnectionRequest
Constructs this message used to request a new connection to another Peer already connected to the net.
ConnectionServer - class peerware.dispatcher.ConnectionServer.
Processes all the connectionRequests coming from other Peers.
ConnectionServer(Dispatcher, int) - Constructor for class peerware.dispatcher.ConnectionServer
Constructs this class with the reference to the dispatcher and the number of the port on which the server socket wait the new incoming connection requests from other Peers.
ConnectionTable - class peerware.dispatcher.implementation.ConnectionTable.
This Table stores all the informations about all the current connection with the neighbour Peers: i.e. the PeerID identifying the Peer connected and the proxy used to comunicated with it.
ConnectionTable() - Constructor for class peerware.dispatcher.implementation.ConnectionTable
Constructs this class, instatiating the vector that stores all the informations about all the current connection with the neighbour Peers.
containsClass(String) - Method in class peerware.dispatcher.ClassReceiver
Tests if there is a specific class into this class hinner repository
CrashedConnectionHandler - interface peerware.dispatcher.CrashedConnectionHandler.
Specifies what must be done when a connection crashes.
createActionDesc() - Method in class peerware.Peer
Creates an action descriptor used to perform a global or local execute.

D

debug - Static variable in class peerware.Peer
When this variable is set to true, all the debugging informations are shown to screen; in order to esclude the debugging from all the PeerWare classes this variable must be set to false.
DEFAULT_DISPATCHER_NAME - Static variable in class peerware.Peer
Stores the class name of the default dispatcher implementation provided with the PeerWare package.
delAllConnections() - Method in class peerware.dispatcher.implementation.ConnectionTable
Deletes all the proxies used to comunicated with the Peers actually connected.
deleteConnection(PeerID) - Method in class peerware.dispatcher.implementation.ConnectionTable
Removes the connection informations about the Peer identified by the PeerID given as parameter.
deletedEvents - Variable in class peerware.utility.LostEventsInfo
 
deletedEvents - Variable in class peerware.utility.StoringEventsInfo
 
deleteExecID(ExecutionID) - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
Removes the ExecutionID from the Table.
DelNodeAdvMessage - class peerware.utility.DelNodeAdvMessage.
This message is used to advertise to all the connected Peers that a Node has been deleted.
DelNodeAdvMessage(String) - Constructor for class peerware.utility.DelNodeAdvMessage
Costructs this message.
delStoredEvents(PeerID) - Method in class peerware.dispatcher.implementation.EventStoreTable
Del all the events stored for the Peer identified by the given (@link peerware.PeerID ID}.
disconnect() - Method in class peerware.dispatcher.Dispatcher
Disconnects the Peer from the net.
disconnect() - Method in class peerware.dispatcher.FixbboneDispatcher
Disconnects the Peer from the net; only the Peers that are "leafs" can disconnect from the Peer-net (i.e.
DisconnectionAccepted - class peerware.utility.DisconnectionAccepted.
This message is used to accept an DisconnectionRequest with another Peer that tries to disconnect to the net.
DisconnectionAccepted() - Constructor for class peerware.utility.DisconnectionAccepted
 
DisconnectionFailureException - exception peerware.DisconnectionFailureException.
Thrown to indicate that an error is occured during a disconnection.
DisconnectionFailureException(String) - Constructor for class peerware.DisconnectionFailureException
 
DisconnectionRequest - class peerware.utility.DisconnectionRequest.
This message is used by a Peer to disconnect from the net; this Peer must be a leaf.
DisconnectionRequest(String[], SubscribeMessage[], StoringEventsInfo[]) - Constructor for class peerware.utility.DisconnectionRequest
 
dispatch(PeerwareMessage) - Method in class peerware.dispatcher.ExternProxy
Sends a message to another connected Peer; the PeerID identifying the destination Peer to which the message is to be sent must be set in the implementation of this class.
dispatch(PeerwareMessage) - Method in interface peerware.dispatcher.PeerProxy
Must be implemented to send a message to another connected Peer or to the local one.
dispatch(PeerwareMessage) - Method in class peerware.dispatcher.implementation.InternEventProxy
Enqueues the Peer Event coupled with the EventCallback to the EventAndAnswerCarrier which will be read by the CallbackManager
dispatch(PeerwareMessage) - Method in class peerware.dispatcher.implementation.InternAnswerProxy
Enqueues the AnswerMessage with the ItemCallback to the EventAndAnswerCarrier which will be read by the CallbackManager
dispatch(PeerwareMessage) - Method in class peerware.dispatcher.implementation.InternMessageProxy
Enqueues the message to the EventAndAnswerCarrier which will be read by the CallbackManager.
Dispatcher - class peerware.dispatcher.Dispatcher.
Specifies what must implement a class used to be a dispatcher of events and messages; it has to manage the incoming events or messages, to deliver the events or messages locally generated and to comunicate with the other connected Peers.
Dispatcher() - Constructor for class peerware.dispatcher.Dispatcher
 
Document - class peerware.Document.
This class stores Document's informations and makes available methods to manage this content.
Document(String, Header, Object) - Constructor for class peerware.Document
Constructs a Document with a String containing the Document label, the Document Header and its content, that is an Object representing the Document data content.
DuplicateItemException - exception peerware.DuplicateItemException.
Thrown to indicate that an Item is already in existing in the Repository.
DuplicateItemException() - Constructor for class peerware.DuplicateItemException
 

E

enqueueEvent(PeerEvent, Item) - Method in class peerware.Action
Puts in a queue every PeerEvent generated from the Action.
equals(Object) - Method in class peerware.Item
Returns true if the Object given as paramether is an Item equivalent to the current class.
equals(Object) - Method in class peerware.Document
Returns true if the Object passed is equal to the Document on which this method is invoked, false otherwise.
equals(Object) - Method in interface peerware.Header
Returns true if the Object passed is equal to the Header on which this method is invoked, false otherwise.
equals(Object) - Method in interface peerware.EventFilter
Returns true if the Object passed is equal to the EventFilter on which this method is invoked, false otherwise.
equals(Object) - Method in interface peerware.NodeFilter
Returns true if the Object passed is equal to the DocumentFilter on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.Node
Returns true if the Object given as paramether is a Node with the same fully specified name of this class.
equals(Object) - Method in class peerware.PeerID
Compares the object, given as parameter, to the current PeerID and returns true if they represent the same Peer.
equals(Object) - Method in class peerware.PeerEvent
Compares this PeerEvent with another Object for equality.
equals(Object) - Method in interface peerware.ItemFilter
Returns true if the Object passed is equal to the DocumentFilter on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.dispatcher.ExecuteInfo
Returns true if the Object passed is equal to the ExecuteInfo on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.dispatcher.SubscriptionID
Compares this SubscriptionID with another Object for equality.
equals(Object) - Method in class peerware.dispatcher.implementation.InternEventProxy
Returns true if the Object passed is equal to the EventFilter on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.utility.SubscribeMessage
Returns true if the Object passed is equal to the SubscribeMessage on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.utility.ExecuteMessage
Returns true if the Object passed is equal to the ExecuteMessage on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.utility.ByteCodeDocument
Returns true if the Object passed contains a java class byte code identified by the same full name, as the class saved into this Document, false otherwise.
equals(Object) - Method in class peerware.utility.ExecutionID
Returns true if the Object passed is equal to the ExecutionID on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.utility.ByteCodeNodeFilter
Returns true if the Object passed is equal to the SimpleNodeFilter on which this method is invoked, false otherwise; two SimpleNodeFilters are equals only if their Strings, used to filter out Nodes are equals.
equals(Object) - Method in class peerware.utility.ByteCodeHeader
Returns true if the given Object is an instance of ByteCodeHeader and if the full name of the Class is equals to the full name contained into the ByteCodeHeader given as parameter.
equals(Object) - Method in class peerware.utility.ExecuteAndCallbackMessage
Returns true if the Object passed is equal to the ExecuteAndCallbackMessage on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.utility.ExecAndSubMessage
Returns true if the Object passed is equal to the ExecAndSubMessage on which this method is invoked, false otherwise.
equals(Object) - Method in class peerware.utility.ByteCodeItemFilter
Returns true if the Object passed is equal to the SimpleItemFilter on which this method is invoked, false otherwise; two SimpleItemFilters are equals only if both their Headers, used to filter out Documents, and their Strings, used to filter out Nodes, are equals.
evaluateExecutePermission(NodeFilter, ItemFilter, ActionDesc, Serializable) - Method in interface peerware.IAccessController
Describe evaluateExecutePermission method here.
EVENT_STORAGE_SPACE - Static variable in class peerware.Peer
A constant representing the default value (5 MBytes) to use to store events for another disconnected Peer.
EventAndAnswerCarrier - class peerware.dispatcher.EventAndAnswerCarrier.
Represents a queue that the local dispatcher and the localData use to comunicate with the CallbackManager: the first and the second put, the third gets, messages that are to manage locally to the Peer.
EventAndAnswerCarrier() - Constructor for class peerware.dispatcher.EventAndAnswerCarrier
Constructs this class.
EventAndCallbackMessage - class peerware.utility.EventAndCallbackMessage.
This message is used to transport together a Peer Event and the corresponding EventCallback of the matched subscription.
EventAndCallbackMessage(PeerEvent, EventCallback) - Constructor for class peerware.utility.EventAndCallbackMessage
Constructs this message.
EventCallback - interface peerware.EventCallback.
Specifies what a class used to process incoming Events must implement.
EventFilter - interface peerware.EventFilter.
Specifies what must implement a class used to filter Events.
EventRoutingTable - class peerware.dispatcher.implementation.EventRoutingTable.
This Table stores all the informations about all the subscriptons made by the local Peer or coming from the other connected Peers; it's used to perfom the matching between the incoming event and the stored subscriptions in order to decide where is to be delivered the received event.
EventRoutingTable() - Constructor for class peerware.dispatcher.implementation.EventRoutingTable
Constructs this class, instatiating the vector that stores all the informations about all the subscriptons made by the local Peer or coming from the other connected Peers.
EventStoreTable - class peerware.dispatcher.implementation.EventStoreTable.
This class is used to store events directed to Peer that are temporaneously disconnected .
EventStoreTable(String) - Constructor for class peerware.dispatcher.implementation.EventStoreTable
Constructs an instance of this class able to manage the storing of events directed to temporally disconnected Peers.
ExecAndSubMessage - class peerware.utility.ExecAndSubMessage.
This message is used to send to the other connected Peers a global executeAndSubscribe; it contains the ExecuteMessage to perform the execution and the SubscribeMessage to perform the subscription.
ExecAndSubMessage(ExecuteMessage, SubscribeMessage) - Constructor for class peerware.utility.ExecAndSubMessage
Constructs this message, used to send to the other connected Peers a global executeAndSubscribe.
execute(NodeFilter, ItemFilter, Action) - Method in class peerware.LDManager
Executes synchronously, blocking the caller, an arbitrary Action on the projection of the data structure selected by the application of the NodeFilter and the ItemFilter.
execute(NodeFilter, ItemFilter, ActionDesc) - Method in class peerware.GlobalView
Executes synchronously, blocking the caller, an arbitrary Action, contained in the passed ActionDesc, on the projection of the data structure selected by the application of the NodeFilter and the ItemFilter.
execute(NodeFilter, ItemFilter, ActionDesc) - Method in class peerware.LocalData
Executes synchronously, blocking the caller, an arbitrary Action, contained in the passed ActionDesc, on the projection of the data structure selected by the application of the NodeFilter and the ItemFilter.
ExecuteAndCallbackMessage - class peerware.utility.ExecuteAndCallbackMessage.
This message is used to perform on the local Peer repository the invoked local asynchronous execution; contains the ExecuteMessage used to perform the execution and the ItemCallback to process the ItemList, result of the execution.
ExecuteAndCallbackMessage(ExecuteMessage, ItemCallback) - Constructor for class peerware.utility.ExecuteAndCallbackMessage
Constructs this message used to perform on the local Peer repository the invoked local asynchronous execution.
executeAndSubscribe(NodeFilter, ItemFilter, EventFilter, ActionDesc, EventCallback) - Method in class peerware.GlobalView
Executes, within every local data structure(the local one too), the Action, contained in the passed ActionDesc, on the projection of every Item matching the ItemFilter and contained into the Nodes matching the NodeFilter; in the same atomic step, subscribes to Events issued on those Items and matching the EventFilter.
executeAndSubscribe(NodeFilter, ItemFilter, EventFilter, ActionDesc, EventCallback) - Method in class peerware.LocalData
Executes an Action, contained in the passed ActionDesc, on the projection of every Item matching the ItemFilter and contained in a Node matching the NodeFilter; in the same atomic step, subscribes to Events issued on those Items and matching the EventFilter.
executeAndSubscribe(NodeFilter, ItemFilter, EventFilter, Action, EventCallback) - Method in class peerware.LDManager
Executes an Action on the projection of every Item matching the ItemFilter and contained in a Node matching the NodeFilter; in the same atomic step, subscribes to Events issued on those Items and matching the EventFilter.
executeAsynch(NodeFilter, ItemFilter, ActionDesc, ItemCallback) - Method in class peerware.GlobalView
Executes asynchronously, not blocking the caller, an arbitrary Action, contained in the passed ActionDesc, on the projection of the data structure selected by the application of the NodeFilter and the ItemFilter.
executeAsynch(NodeFilter, ItemFilter, ActionDesc, ItemCallback) - Method in class peerware.LocalData
Executes asynchronously, not blocking the caller, an arbitrary Action, contained in the passed ActionDesc, on the projection of the data structure selected by the application of the NodeFilter and the ItemFilter.
ExecuteInfo - class peerware.dispatcher.ExecuteInfo.
Represents the format of the execute, executeAndSubscribe informations exchanged in the Peerware System;
ExecuteInfo() - Constructor for class peerware.dispatcher.ExecuteInfo
 
ExecuteMessage - class peerware.utility.ExecuteMessage.
It's used to send to the other connected Peers a global synchronous or asynchronous execute; contains the NodeFilter, ItemFilter and Action Descriptor that are parameter necessary to perform the execution in a Peer, the identifier of the execution to send and the context, that is a Serializable class containing a user certificate and some parameter values used to access the local data and the repository in another connected Peer.
ExecuteMessage(NodeFilter, ItemFilter, ActionDesc, ExecutionID) - Constructor for class peerware.utility.ExecuteMessage
Constructs this message used to send to the other connected Peers a global synchronous or asynchronous execution.
ExecutionID - class peerware.utility.ExecutionID.
Represents the univocal identifier of an execution.
ExecutionID(PeerID, long) - Constructor for class peerware.utility.ExecutionID
Constructs this identifier of the execution.
existExternProxyTo(SubscribeMessage, PeerID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Tests if exists an ExternProxy (within the passed subscription) pointing to the Peer identified by the passed PeerID.
ExternProxy - class peerware.dispatcher.ExternProxy.
Specifies what must implement a class used to send messages to the other connected Peers; it's created by the InChannelManager in the getExternProxy method.
ExternProxy() - Constructor for class peerware.dispatcher.ExternProxy
 

F

FixbboneDispatcher - class peerware.dispatcher.FixbboneDispatcher.
Implements a static tree based dispatching system, developed for a scenario with a fixed backbone of Peers and with a set of mobile Peers, called "leafs", the only ones allowed to disconnect and reconnect to the net.
FixbboneDispatcher(Peer, EventAndAnswerCarrier, Serializable, String) - Constructor for class peerware.dispatcher.FixbboneDispatcher
Constructs this class, instantiating all the necessary Tables for the management of the incoming events or messages, for the delivering of the events or messages locally generated and for the comunication with the other connected Peers.
freezeExecuteMessageFrom(PeerID) - Method in class peerware.dispatcher.EventAndAnswerCarrier
Tells to the queue not to process Execute messages coming from the Peer whose ID was given as parameter to this method.

G

getAccessControlManager() - Method in class peerware.LDManager
Returns a reference to the access controller currently used by this Peer to decide whether external global execute operation must be performed or not in the local repository.
getAction() - Method in class peerware.ActionDesc
Gets the user defined Action to execute on the selecetd Items This Action is the Group root class.
getAction() - Method in class peerware.utility.ExecAndSubMessage
Returns the Action to perfom on the Items extracted by the two Filters.
getActionDesc() - Method in class peerware.dispatcher.ExecuteInfo
Gets the ActionDesc containing the Action to perfom on the Items extracted by the two Filters.
getActionFullName() - Method in class peerware.ActionDesc
Returns the full name of the Action contained into this descriptor.
getActionGroup() - Method in class peerware.ActionDesc
Returns a Group representing the Action class Group ready to be used in according with the chosen code relocation strategy (ActionDesc.ALL, ActionDesc.TOFETCH or ActionDesc.LOCAL).
getActionParameters() - Method in class peerware.ActionDesc
 
getAddress() - Method in class peerware.utility.ConnectionRequest
Gets the address of the sending Peer.
getAllStoredEvents() - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns a Hashtable containing all the stored events (grouped by (@link peerware.PeerID ID}).
getByteCode() - Method in class peerware.utility.ByteCodeContent
Returns the bytecode of a java class.
getByteCode() - Method in class peerware.utility.ByteCodeDocument
Returns the bytecode of the java class contained into the document.
getCallback() - Method in class peerware.dispatcher.implementation.InternEventProxy
Gets the EventCallback used to process the Peer Events matching the subscription identified from the SubscriptionID
getClassFullName() - Method in class peerware.utility.ByteCodeDocument
Returns the Class full name.
getClassFullName() - Method in class peerware.utility.ByteCodeHeader
Returns the Class full name.
getClassGroup() - Method in class peerware.utility.ExecuteMessage
Gets the Group (contained in the ActionDesc, passed in the constructor) written as a byte[].
getClassGroup() - Method in class peerware.utility.ExecAndSubMessage
Gets the Group (contained in the ActionDesc, passed in the constructor) class group byte code.
getConnectionAddress(PeerID) - Method in class peerware.dispatcher.implementation.ConnectionTable
Gets the address of the connected Peer identified by the PeerID passed as parameter.
getConnectionPort(PeerID) - Method in class peerware.dispatcher.implementation.ConnectionTable
Gets the port of the connected Peer identified by the PeerID passed as parameter.
getConnectionProxy(PeerID) - Method in class peerware.dispatcher.implementation.ConnectionTable
Gets the proxy used to comunicated with the Peer identified by the PeerID passed as parameter.
getContent() - Method in class peerware.Document
Returns the Document content.
getContext() - Method in class peerware.RemotePeerConnection
Returns the Context, in order to control the access permission.
getContext() - Method in class peerware.Peer
Returns the context currenly stored into this Peer.
getContext() - Method in interface peerware.IRepository
Return the current context stored into the repository.
getContext() - Method in class peerware.LDManager
Return the current context stored into the repository.
getContext() - Method in class peerware.utility.ExecuteMessage
Gets the user certificate and some parameter values used to access the local data and the repository in another connected Peer.
getContext() - Method in class peerware.utility.ExecAndSubMessage
Returns the user certificate and some parameter values used to access the local data and the repository in another connected Peer.
getDataFilter() - Method in class peerware.Action
Returns an user defined Filter, that can filter the Items working on their Content.
getDestinationPeer() - Method in class peerware.utility.StoredEventsReply
Returns the ID identifying the Peer that originated the StoredEventRequest message, this message replies to.
getDocAuthorInfo() - Method in class peerware.utility.ByteCodeHeader
Returns info over the author that developed the class.
getDocHeader() - Method in class peerware.PeerEvent
Gets the Header if the Item on which the Event is occurred, is a Document.
getDocument(String) - Method in interface peerware.IRepository
Returns the Document whose fully specified name is given as parameter.
getDocument(String) - Method in class peerware.LDManager
Returns the Document whose fully specified name is given as parameter.
getEvent() - Method in class peerware.utility.EventAndCallbackMessage
Gets the event contained in the message.
getEventCallback() - Method in class peerware.utility.EventAndCallbackMessage
Gets the contained EventCallback of the matched subscription.
getEventFilter() - Method in class peerware.utility.SubscribeMessage
Gets the EventFilter used to select PeerEvents.
getEventFilter() - Method in class peerware.utility.ExecAndSubMessage
Returnss the EventFilter used to perform the execution and the subscription.
getEventsToRequest() - Method in class peerware.utility.RejoinInfo
 
getEventType() - Method in class peerware.PeerEvent
Gets the type of Event occurred.
getEventVersion() - Method in class peerware.utility.RejoinInfo
 
getEveryConnectionProxy() - Method in class peerware.dispatcher.implementation.ConnectionTable
Gets every proxy used to comunicated with every Peer actually connected.
getExecuteMessage() - Method in class peerware.utility.ExecuteAndCallbackMessage
Gets the ExecuteMessage used to perform on the local Peer repository the execution.
getExecutionID() - Method in class peerware.utility.AnswerMessage
Gets the identifier of the execution to which the answer is referred.
getExecutionID() - Method in class peerware.utility.ExecuteMessage
Gets the ExecutionID of the execution to send.
getExecutionID() - Method in class peerware.utility.ExecAndSubMessage
Returns the identifier of the global execution.
getExternProxy() - Method in class peerware.dispatcher.InChannelManager
This method sets into the custom ExternProxy the ID of the current Peer.
getExternProxyList(SubscribeMessage) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Return the ExternProxy list existing in the same record of the SubscribeMessage passed as parameter.
getExtProxies(String) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Returns a list of extern proxies which refers to the Peers that have or that are in the path to Peers that have the given Node full name.
getFilterInfo() - Method in class peerware.utility.ByteCodeNodeFilter
Gets the String used to filter Nodes.
getFocusPath() - Method in class peerware.PeerEvent
Gets the focus path, i.e. the meaningsfull path for the Event on the Item.
getFullName() - Method in class peerware.Node
Returns a String containing the fully specified name of this Node, within the local data structures where this Node appears (and consequently the global data structure built from these local ones).
getFullNames() - Method in class peerware.Document
Returns a String array containing the fully specified names that could be used to access this Document, within the local data structure this Documents belongs to.
getGlobalSubList() - Method in class peerware.utility.ConnectionAccepted
Gets the list of the global subscriptions stored in the sending Peer.
getGlobalView() - Method in class peerware.Peer
Returns a reference to the object that allows to manage and view the Nodes and Documents owned by the currently connected Peers.
getHeader() - Method in class peerware.Document
Returns the Document Header.
getID() - Method in class peerware.Peer
Returns the PeerID currenly associated to this Peer.
getID() - Method in class peerware.dispatcher.InChannelManager
Gets the numeric (int) constant that identifies the current implementation.
getID() - Method in class peerware.dispatcher.implementation.TCPInChannelMng
Gets the numeric (int) constant that identifies the current implementation.
getInChannelType() - Method in class peerware.utility.ConnectionAccepted
Gets the type of the comunication protocol which must be used in the accepted connection.
getInChannelTypeList() - Method in class peerware.utility.ConnectionRequest
Gets the the list of type of the comunication protocol (i.e.: TCP/IP, UDP, RMI...) available in the Peer which sends this message to another Peer.
getInfo() - Method in class peerware.dispatcher.CommunicationBuffer
Gets the info previously saved by the info producer.
getItemCallback() - Method in class peerware.utility.AnswerMessage
Gets the ItemCallback used to process the ItemList, result of the execution.
getItemCallback() - Method in class peerware.utility.ExecuteAndCallbackMessage
Gets the ItemCallback used to process the ItemList, result of the execution.
getItemFilter() - Method in class peerware.dispatcher.ExecuteInfo
Gets the ItemFilter used to extract Items, from the selected Nodes.
getItemFilter() - Method in class peerware.utility.SubscribeMessage
Gets the ItemFilter used to select Items, from the selected Nodes.
getItemFilter() - Method in class peerware.utility.ExecuteMessage
Gets the ItemFilter used to extract Items, from the selected Nodes.
getItemFilter() - Method in class peerware.utility.ExecuteAndCallbackMessage
Gets the ItemFilter used to extract Items, from the selected Nodes.
getItemFilter() - Method in class peerware.utility.ExecAndSubMessage
Returns the ItemFilter used to perform the execution and the subscription.
getItemFullNames() - Method in class peerware.PeerEvent
Gets every fully specified name of the Item on which the Event is occurred.
getItemLabel() - Method in class peerware.PeerEvent
Gets the label of the Item on which the Event is occurred.
getItemList() - Method in class peerware.utility.AnswerMessage
Gets the ItemList, result of the execution.
getLabel() - Method in class peerware.Item
Returns a String containing the Item Label.
getLabel() - Method in class peerware.Document
Returns a String containing the Document Label.
getLabel() - Method in class peerware.Node
Returns a String containing the Node label.
getLocalData() - Method in class peerware.Peer
Returns a reference to the manager of the data locally owned by this peer.
getLocalNodeList() - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Gets the fully specified name of every local Node present in this Table.
getLostEventsInfo(PeerID) - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns an array containing information over the subscription this class is saving events for
getMaxStorableSpace() - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns the max space available in the file systems to store events.
getMessage() - Method in class peerware.dispatcher.EventAndAnswerCarrier
Gets the PeerwareMessage from the queue; this method is invoked only by the CallbackManager and if the queue is empty, falls asleep until a new message is inserted into the queue.
getMuServer() - Method in class peerware.Peer
Returns a MuServer used to manipulate the private and shared class space referred to an Action (the MuServer is provided by mucode package,for more details see mucode/MuServer.java and mucode/ClassSpace.java).
getNextHopID() - Method in class peerware.dispatcher.ExternProxy
Must be implemented to get the PeerID identifying the destination Peer to which a message is to be sent.
getNextHopID() - Method in class peerware.dispatcher.implementation.StoreProxy
Returns the PeerID identifying the Peer which the message is saved for.
getNextHopID() - Method in class peerware.dispatcher.implementation.TCPExternProxy
Gets the PeerID identifying the destination Peer to which a message is to be sent.
getNode(String) - Method in interface peerware.IRepository
Returns the Node whose fully specified name is given as parameter.
getNode(String) - Method in class peerware.LDManager
Returns the Node whose fully specified name is given as parameter.
getNodeFilter() - Method in class peerware.dispatcher.ExecuteInfo
Gets the NodeFilter used to extract Nodes.
getNodeFilter() - Method in class peerware.utility.SubscribeMessage
Gets the NodeFilter used to select Nodes.
getNodeFilter() - Method in class peerware.utility.ExecuteMessage
Gets the NodeFilter used to extract Nodes.
getNodeFilter() - Method in class peerware.utility.ExecuteAndCallbackMessage
Gets the NodeFilter used to extract Nodes.
getNodeFilter() - Method in class peerware.utility.ExecAndSubMessage
Returns the NodeFilter used to perform the execution and the subscription.
getNodeList() - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Gets the fully specified name of every Node present in this Table.
getNodeList() - Method in class peerware.utility.ConnectionAccepted
Gets the list of the fully specified names of the Nodes existing in the sending Peer.
getNodeList() - Method in class peerware.utility.ConnectionRequest
Gets the list of the fully specified names of the Nodes existing in the sending Peer.
getNodeName() - Method in class peerware.utility.NodeAdvertMessage
Gets the fully specified name of the Node.
getNodeNameList() - Method in class peerware.utility.DisconnectionRequest
 
getNodesReachedThrought(PeerID) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Returns a list containing all the Node's full name belonging to the (or belonging to other Peer that are connected throught the) neighbor Peer, whose ID is given as parameter.
getOriginAddress() - Method in class peerware.utility.StoredEventsRequest
Returns a String containing the URL of the Peer that generated this message.
getOriginID() - Method in class peerware.dispatcher.ExecuteInfo
Gets the PeerID of the Peer that has originated the execute or executeAndSubscribe.
getOriginPeerID() - Method in class peerware.utility.StoredEventsRequest
Returns a ID identifying the Peer that generated this message.
getParameters() - Method in class peerware.Action
Returns the parameters that accompany the Action during a global execute.
getPath() - Method in class peerware.Node
Returns a String containing the path that could be used to access this Node within the local data structures this Documents belongs to or within the global data structure.
getPaths() - Method in class peerware.Document
Returns a String array containing the Paths that could be used to access this Document within the local data structure this Document belongs to.
getPayload() - Method in class peerware.PeerEvent
Returns the payload Stored a within the event.
getPeerID() - Method in class peerware.utility.RejoinInfo
 
getPendingExecIDs(PeerID) - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
Returns the ID of all the executions, that have been sent to the Peer whose ID is given as parameter in this method and whose answers wasn't still received.
getPort() - Method in class peerware.utility.ConnectionRequest
Gets the port of the sending Peer.
getPrefix() - Method in class peerware.dispatcher.PeerwareClassRequestHandler
Returns a String containing the prefix PW_URI_PREFIX that identifies the default registered handler for byte code retrieving.
getPrefix() - Method in interface peerware.dispatcher.ClassRequestHandler
Returns a String containing a prefix that identifies the protocol managed by the class implementing this interface.
getPrevHopID() - Method in class peerware.utility.PeerwareMessage
Gets the PeerID of the Peer that has sent the incoming message.
getRegisteredSubs() - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns an array containing information over the subscription this class is saving events for
getRelocationStrategy() - Method in class peerware.ActionDesc
Returns an int value representing the relocation strategy currently adopted by the Action.
getRemoteLocalData() - Method in class peerware.RemotePeerConnection
Returns the local data structure of the Peer, that is going to be remotely handled.
getRepository() - Method in class peerware.LDManager
Returns the repository instances wrapped by this class.
getResult() - Method in class peerware.ResultWrapper
Returns the Item[] stored in this object.
getReturnProxy(PeerID) - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
Returns the proxy that point to the Peer that sent the StoredEventsRequest message.
getSourcePeer() - Method in class peerware.PeerEvent
Gets the PeerId of the Peer where the Event is occurred.
getStoredEvents(PeerID) - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns all the saved events directed to the Peer identified by the given (@link peerware.PeerID ID}.
getStoringEventsInfo() - Method in class peerware.utility.DisconnectionRequest
 
getStrategyOnLeave() - Method in class peerware.dispatcher.implementation.InternEventProxy
Returns the strategy for the subscription handling, after leaving a Peer's net.
getStrategyOnLeave(SubscriptionID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Gets the strategy for the subscription handling, after leaving a Peer's net.
getSubID() - Method in class peerware.dispatcher.implementation.InternEventProxy
Gets the identifier of the subscription matched by the event; it's used from the EventRoutingTable.
getSubList() - Method in class peerware.utility.DisconnectionRequest
 
getSubMessage() - Method in class peerware.utility.UnSubscribeMessage
Gets the the global subscription to remove.
getSubMsg() - Method in class peerware.utility.ExecAndSubMessage
Returns the SubscribeMessage to perform the subscription.
getSubNumber() - Method in class peerware.utility.RejoinInfo
 
getSubRecordList() - Method in class peerware.utility.RejoinInfo
 
getSubscribeDataList() - Method in class peerware.utility.SubscribeRecord
Gets the list of the SubscribeInformations used to process the incoming event matching the subscription.
getSubscribeMessage() - Method in class peerware.utility.SubscribeRecord
Gets the SubscribeMessage used to perform the subscription.
getSubscriptionID() - Method in class peerware.ResultWrapper
Returns the SubscriptionID stored in this object.
getSubscriptionList(PeerID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Gets all the subscripions, which dispatch events destination Peer (the next hop), identified by the PeerID passed as parameter.
getSubscriptionStrategyOnLeave(SubscriptionID) - Method in class peerware.Peer
Gets the strategy for the subscription handling, after leaving a Peer's net.
getSubscriptionStrategyOnLeave(SubscriptionID) - Method in class peerware.dispatcher.Dispatcher
Gets the strategy for the subscription handling, after leaving a Peer's net.
getSubscriptionStrategyOnLeave(SubscriptionID) - Method in class peerware.dispatcher.FixbboneDispatcher
Gets the strategy for the subscription handling, after leaving a Peer's net.
getSubsPointingTo(PeerID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Returns all the SubscribeMessages which deliver messages to the the Peer identified by the PeerID given as parameter.
getSubToSave() - Method in class peerware.dispatcher.implementation.EventRoutingTable
Returns all the SubscribeMessages which must be saved during the disconnection.
getSubToSaveWithEvents() - Method in class peerware.dispatcher.implementation.EventRoutingTable
Returns the SubscribeMessages which must be saved together with its matching events (which will arrive) during the disconnection.
getSynchExecAnswer() - Method in class peerware.dispatcher.SynchExecuteCarrier
Returns the list of all answers of a sent global synchronous execute to the waiting GlobalView (to the local Peer); remains asleep until the last answer is inserted into the queue.
getTheOnlyExtProxy(SubscribeMessage) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Return the only PeerProxy existing in the same record of the SubscribeMessage given as parameter.
getURI() - Method in class peerware.ActionDesc
Returns the URI from where the eventual missing classes can be retrieved.
getUserInfo() - Method in class peerware.PeerEvent
Returns a Dictionary containing the user defined informations of the event.
getVersion() - Method in class peerware.PeerEvent
Gets the event version that is a progressive number that allow to order events of a Peer.
GlobalView - class peerware.GlobalView.
Makes available methods to access and manipulate the global data structure (a merge of all the local data structures belonging to the Peers currently connected), such as global search and global subscription.
globalViewTest() - Method in class peerware.Test
 

H

handleCrash(String, int) - Method in interface peerware.dispatcher.CrashedConnectionHandler
Must be implemented in order to handle a crash occured in the connection between the local Peer and the Peer identified by the passed address and port.
handleExistingConnection(ConnectionMessage) - Method in class peerware.dispatcher.Dispatcher
Processes the ConnectionMessages received from another connected Peer; it has to handle the comunication thorugh the InChannelManager instantied before.
handleExistingConnection(ConnectionMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Handles existing connections: processes all the ConnectionMessagereceived from the other connected Peers.
handleLostEvents(LostEventsInfo[]) - Method in interface peerware.dispatcher.LostEventsHandler
Must be implemented in order to handle informations about lost events.
hasAnswerToReceive(PeerID) - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
Test if all the answers referred to a request are arrived.
hasEventsToSend() - Method in class peerware.utility.DisconnectionAccepted
 
hasLocalProxies(SubscribeMessage) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Tests if a Subscription has a local Peer proxy. is a modification of the Node Routing Table (i.d. the creation of a new Node).
hasNextHop(String) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Tests if a Node has a next hop: in other words tests if exists another Peer that has a Node with the same fully specified name given as parameter.
hasRegisteredSubs() - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns true if this class is storing events for subscriptions referred to Peers that are currently disconnected.
hasSentExecution(ExecutionID) - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
Test if all the answers referred to the execution identified by the passed ExecutionID, are arrived.
hasToPropagate(SubscribeMessage) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Tests if a Subscription has to be propagated or not.
Header - interface peerware.Header.
Specifies what must implement a class used to represent informations of a Document.
howMany(PeerID) - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns how many events are saved into the queue associated to the Peer whose ID is given as parameter
howManyExtProxies(String) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Returns the number of extern proxy currently associated to the Node whose full name is given as paramether.
howManyExtProxies(SubscribeMessage) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Returns the number of ExternProxies registered with the SubscribeMessage passed as parameter.

I

IAccessController - interface peerware.IAccessController.
An implementation of this interface is used to decide whether an execute operation requested by another Peer must be performed or not.
IDAlreadyInUseException - exception peerware.IDAlreadyInUseException.
Signals that it has been tried to instantiate a Peer class giving a PeerID already in use from a connected Peer.
IDAlreadyInUseException() - Constructor for class peerware.IDAlreadyInUseException
 
InChannelManager - class peerware.dispatcher.InChannelManager.
It's a Thread, that has to manage the comunication between the local Peer and other ones; it's abstract and thus can be implemented in different ways for every connection type(TCP, RMI...); it represents a channel between Peers.
InChannelManager(Socket, PeerID) - Constructor for class peerware.dispatcher.InChannelManager
Instantiates this Thread.
insertDoc(Document, Node) - Method in class peerware.LocalData
Inserts a copy of the Document given as parameter into the Node also given as parameter.
insertDoc(Document, Node) - Method in class peerware.LDManager
Inserts a new Document into the Node given as parameter.
insertNode(Node, Node) - Method in class peerware.LocalData
Inserts the Node n into the existing NodeFather nf.
insertNode(Node, Node) - Method in interface peerware.IRepository
Inserts a Node into the Repository.
insertNode(Node, Node) - Method in class peerware.LDManager
If the Node node doesn't already exist in the existing Node nodeFather, the Node node is inserted into the Node nodeFather.
InternAnswerProxy - class peerware.dispatcher.implementation.InternAnswerProxy.
This PeerProxy implementation delivers an AnswerMessage to the EventAndAnswerCarrier which is the queue that stores messages for the local CallbackManager; this incoming answer is referred to a sent global asynchronous execute.
InternAnswerProxy(ItemCallback, EventAndAnswerCarrier) - Constructor for class peerware.dispatcher.implementation.InternAnswerProxy
Builds an instance of the Proxy used to couple every incoming answer to a sent global asynchronous execute with the ItemCallback and to pass both to the CallbackManager.
InternEventProxy - class peerware.dispatcher.implementation.InternEventProxy.
Implements a proxy used to pass to the CallbackManager an Event and the corresponding EventCallback.
InternEventProxy(EventAndAnswerCarrier, EventCallback, SubscriptionID, boolean) - Constructor for class peerware.dispatcher.implementation.InternEventProxy
Builds an instance of the Proxy used to couple every incoming Event with the EventCallback and to pass both to the CallbackManager.
InternMessageProxy - class peerware.dispatcher.implementation.InternMessageProxy.
This PeerProxy implementation delivers a message to the EventAndAnswerCarrier which is the queue that stores messages for the local CallbackManager.
InternMessageProxy(EventAndAnswerCarrier) - Constructor for class peerware.dispatcher.implementation.InternMessageProxy
Builds an instance of the Proxy used to pass the message to the CallbackManager
IRepository - interface peerware.IRepository.
Specifies the interface that a repository must implement, to be used in a Peerware system.
isAcceptIncomingConnections() - Method in class peerware.Peer
Returns a boolean value indicating if the Peer accept or not incoming connections from other Peers.
isAnyClassMissing(String[], Hashtable) - Static method in class peerware.dispatcher.MissingClassCallback
Tests if one or more expected class is still not available.
isEmpty() - Method in class peerware.dispatcher.implementation.EventStoreTable
if the no events is saved in the file system.
isEmpty() - Method in class peerware.dispatcher.implementation.TransientEventsTable
 
isFull() - Method in class peerware.dispatcher.implementation.EventStoreTable
if the events saved have fullfilled all the reserved space (to this task) in the file system.
isLast() - Method in class peerware.utility.AnswerMessage
Tests if the message is the last answer coming from a connected Peer or not.
isLocal(String) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Tests if a Node is stored locally in the Repository.
isPresent(ExecutionID) - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
Tests if an ExecutionID is present in the Table.
isPresent(PeerID) - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
Tests if a StoredEventsRequest delivery is actualy registered into the table.
isPresent(SubscribeMessage) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Tests if a subscription is present in the table; returns true if it's stored in the table, false otherwise.
isStoreFound() - Method in class peerware.utility.StoredEventsReply
Returns true when a Peer storing the events is found.
isToDiscare() - Method in class peerware.dispatcher.ExecuteInfo
Tests if the ExecuteInfo is to discare or not.
isToPropagate() - Method in class peerware.dispatcher.implementation.InternEventProxy
Indicates if the subscription coupled with this proxy is to propagate or not, in other words if this subscription is global or local.
Item - class peerware.Item.
Represents the basic data storage type of the Peerware system and it's the super class of the Node and the Document classes.
Item() - Constructor for class peerware.Item
 
ItemCallback - interface peerware.ItemCallback.
Specifies the interface that an Object, used to process incoming answers to a global executeAsynch or a local executeAsynch previously done, must implement.
ItemFilter - interface peerware.ItemFilter.
Specifies what must implement a class used to filter Items; these Items are children of the Nodes selected with a NodeFilter.

J

join(Serializable, String, int, CrashedConnectionHandler) - Method in class peerware.Peer
Tries to join to another Peer (and to the comunity that the already connected Peer belongs to).

K

KEEP_EVENTS - Static variable in class peerware.Peer
A constant to be used in the setSubscriptionStrategyOnLeave method.
KEEP_NONE - Static variable in class peerware.Peer
A constant to be used in the setSubscriptionStrategyOnLeave method.
KEEP_SUBSCRIPTIONS - Static variable in class peerware.Peer
A constant to be used in the setSubscriptionStrategyOnLeave method.

L

lastCall() - Method in interface peerware.ItemCallback
Called when the last answer is received from the callback manager.
lastCall() - Method in class peerware.dispatcher.MissingClassCallback
Called when the last requested Java class byte code is received.
lastClassReceived() - Method in class peerware.dispatcher.ClassReceiver
Tells that all of the expected classes were received.
LDManager - class peerware.LDManager.
Makes available methods to manage and query the local repository through the IRepository interface.
leave() - Method in class peerware.Peer
Interrupts all the connections with other Peers and leaves the net.
list - Variable in class peerware.utility.StoredEvents
 
list - Variable in class peerware.utility.StoredEventListMessage
 
local - Variable in class peerware.utility.SubscribeData
 
LOCAL - Static variable in class peerware.ActionDesc
Relocation constant specifying that the classes the Action needs for its execution, or some of them, are assumed already present locally to every reached Peer.
LOCAL_CONTEXT - Static variable in class peerware.LocalData
 
LocalData - class peerware.LocalData.
Makes available methods to manage and query the local data structure, such as local search and local subscription.
localDataTest() - Method in class peerware.Test
Test the class LocalData.
localToGlobalSub(SubscriptionID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Trasforms a local subscription into a global one; sets true to the field "toPropagate" of the subscription, identified by the SubscriptionID given as parameter.
LostEventsHandler - interface peerware.dispatcher.LostEventsHandler.
Specifies what must be done when a events are lost.
lostEventsInfo - Variable in class peerware.utility.StoredEvents
 
LostEventsInfo - class peerware.utility.LostEventsInfo.
Stores informations about the number of events (for each subscription) which were lost during a temporaneous disconnection.
LostEventsInfo(SubscribeMessage, int) - Constructor for class peerware.utility.LostEventsInfo
 

M

main(String[]) - Static method in class peerware.Test
This the main method called when this class is executed.
main(String[]) - Static method in class peerware.utility.AnswerMessage
 
makeRequest(String[], String, ExecuteInfo, CommunicationBuffer) - Method in class peerware.dispatcher.PeerwareClassRequestHandler
Makes a request of retrieving some classes from the given URI.
makeRequest(String[], String, ExecuteInfo, CommunicationBuffer) - Method in interface peerware.dispatcher.ClassRequestHandler
Makes a request of retrieving some classes from the given URI.
makeRequest(String[], String, ExecuteInfo, EventAndAnswerCarrier) - Method in class peerware.dispatcher.PeerwareClassRequestHandler
Makes a request of retrieving some classes from the given URI.
makeRequest(String[], String, ExecuteInfo, EventAndAnswerCarrier) - Method in interface peerware.dispatcher.ClassRequestHandler
Makes a request of retrieving some classes from the given URI.
match(Header) - Method in interface peerware.ItemFilter
Decides if the Header given as parameter match the select criteria coded into this method.
match(Header) - Method in class peerware.utility.ByteCodeItemFilter
Decides if the SimpleHeader given as parameter matches the select criteria coded into this method.
match(NodeFilter) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Execute the match between the NodeFilter passed and the fully specified name of the Node stored in this Table.
match(PeerEvent) - Method in interface peerware.EventFilter
Decides if the Event given as parameter matches the select criteria coded into this method.
match(String) - Method in interface peerware.NodeFilter
Decides if the Node's fully specified name given as parameter, matches the select criteria coded into this method.
match(String) - Method in interface peerware.ItemFilter
Decides if the Node fully specified name given as parameter, matches the select criteria coded into this method.
match(String) - Method in class peerware.utility.ByteCodeNodeFilter
Decides if the given Node's fully specified name, matches the select criteria coded into this method.
match(String) - Method in class peerware.utility.ByteCodeItemFilter
Decides if the given Node's fully specified name, matches the select criteria coded into this method.
matchesEvent(PeerEvent) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Returns a list of PeerProxy to all the subjects interested to the given event.
MissingClassCallback - class peerware.dispatcher.MissingClassCallback.
 
MissingClassCallback(ExecuteInfo, String[], CommunicationBuffer) - Constructor for class peerware.dispatcher.MissingClassCallback
Builds an instance of this class.
MissingClassCallback(ExecuteInfo, String[], EventAndAnswerCarrier) - Constructor for class peerware.dispatcher.MissingClassCallback
Builds an instance of this class.

N

NewNodeAdvMessage - class peerware.utility.NewNodeAdvMessage.
This message is used to advertise to all the connected Peers that a Node has been created.
NewNodeAdvMessage(String) - Constructor for class peerware.utility.NewNodeAdvMessage
Costructs this message.
noClosureFound(ExecuteInfo) - Method in class peerware.dispatcher.EventAndAnswerCarrier
Informs this queue that for a given class request, it was impossible to complete a class closure.
Node - class peerware.Node.
Stores the information of a Node and makes available methods to manage it.
Node(String) - Constructor for class peerware.Node
Constructs a Node with a String containing the Node label.
NodeAdvertMessage - class peerware.utility.NodeAdvertMessage.
This message is used to advertise to all the connected Peers that a Node has been created or deleted.
NodeAdvertMessage() - Constructor for class peerware.utility.NodeAdvertMessage
 
NodeFilter - interface peerware.NodeFilter.
Specifies the interface that an Object used to filter Nodes must implement.
NodeNotEmptyException - exception peerware.NodeNotEmptyException.
Thrown to indicate that a Node isn't empty.
NodeNotEmptyException() - Constructor for class peerware.NodeNotEmptyException
 
NodeRoutingTable - class peerware.dispatcher.implementation.NodeRoutingTable.
This Table stores all the informations about all Nodes existing, created or deleted in the whole net and in the local Peer; it's used to route the subscribiption and the execute coming from the other connected Peers or the local one.
NodeRoutingTable() - Constructor for class peerware.dispatcher.implementation.NodeRoutingTable
Constructs this class, instatiating the vector that stores all the informations about all the Nodes existing, created or deleted in the whole net and in the local Peer.
NoInChannelException - exception peerware.utility.NoInChannelException.
This exception is thrown when a Peer try to connect to another Peer but the list of available InChannelManager is empty.
NoInChannelException() - Constructor for class peerware.utility.NoInChannelException
 
NotExistingItemException - exception peerware.NotExistingItemException.
Thrown to indicate that an Item doesn't exists into the Repository.
NotExistingItemException() - Constructor for class peerware.NotExistingItemException
 
NotExistingPathException - exception peerware.NotExistingPathException.
Thrown to indicate that a Path doesn't exists into a Document.
NotExistingPathException() - Constructor for class peerware.NotExistingPathException
 
notLast() - Method in class peerware.utility.AnswerMessage
Sets false the value of the boolean variable lastAnswer, that means that this message isn't yet the last answer coming from a connected Peer and, in other words, that execution in the Peer from which comes the answer, is not yet finished.

O

OP_INSERT - Static variable in class peerware.PeerEvent
A constant used to identified a PeerEvent, corresponding to the execution of the insertNode method.
OP_INSERTDOC - Static variable in class peerware.PeerEvent
A constant used to identified a PeerEvent, corresponding to the execution of the insertDoc method.
OP_PLACEIN - Static variable in class peerware.PeerEvent
A constant used to identified a PeerEvent, corresponding to the execution of the placeIn method.
OP_REMOVE - Static variable in class peerware.PeerEvent
A constant used to identified a PeerEvent, corresponding to the execution of the removeNode method.
OP_REMOVEFROM - Static variable in class peerware.PeerEvent
A constant used to identified a PeerEvent, corresponding to the execution of the removeFrom method.

P

parseFatherFullName(String) - Static method in class peerware.Item
Parses a fully specified name referring an Item and returns the Item's path: /pippo/pluto/qui ---> /pippo/pluto.
parseLabel(String) - Static method in class peerware.Item
Returns a String containing the Item Label obtained parsing its fully specified name.i.e.: //pippo/pluto/qui ---> qui.
PATHSEPARATOR - Static variable in class peerware.Item
A constant used to contruct the path and the fully specified name. i.e. for the Item "qui": /pippo/pluto/qui, where the path of the Item is only qui, while its path is /pippo/pluto.
Peer - class peerware.Peer.
This class is used by a peer to manage its connections to other peers, to get a reference to the local data handler and to the global data viewer.
Peer(IRepository, String, int) - Constructor for class peerware.Peer
Creates an istance of the Peer ready to connect for the first time to a Peer's net.
Peer(Serializable, IRepository, String, int) - Constructor for class peerware.Peer
Creates an istance of a Peer ready to re-establish a previuos broken connection to a Peer's net.
PeerEvent - class peerware.PeerEvent.
Specifies the structure of a Peerware Event.
PeerEvent() - Constructor for class peerware.PeerEvent
 
peerID - Variable in class peerware.dispatcher.Dispatcher
Stores a reference to the ID associated to this Peer.
peerID - Variable in class peerware.utility.StoringEventsInfo
 
PeerID - class peerware.PeerID.
Represents the identificator of a Peer.
PeerProxy - interface peerware.dispatcher.PeerProxy.
Specifies what must implement a class used to dispatch messages to the other connected Peers or to the local one (i.e. to the CallbackManager or to the tables of the Dispatcher).
peerware - package peerware
 
peerware.dispatcher - package peerware.dispatcher
 
peerware.dispatcher.implementation - package peerware.dispatcher.implementation
 
peerware.utility - package peerware.utility
 
PeerwareClassRequestHandler - class peerware.dispatcher.PeerwareClassRequestHandler.
The default ClassRequestHandler implementation available in Peerware to retrieve class byte code when missing from the current Peer.
PeerwareClassRequestHandler(Peer) - Constructor for class peerware.dispatcher.PeerwareClassRequestHandler
Builds an instance of this class giving a reference to the class Peer.
PeerwareMessage - class peerware.utility.PeerwareMessage.
Represents the format of the informations exchanged in the Peerware System; every message has to extends this class in order to be accepted by a Peer.
PeerwareMessage() - Constructor for class peerware.utility.PeerwareMessage
 
performExecute(ExecuteMessage, Hashtable, boolean) - Method in class peerware.dispatcher.Dispatcher
Allows to perform an execute (both local and global) after verifying that all the classes (byte code) needed from the Action contained in the passed ExecuteMessage to be run on the local Peer.
performExecute(ExecuteMessage, Hashtable, boolean) - Method in class peerware.dispatcher.FixbboneDispatcher
Allows to perform an execute (both local and global) after verifying that all the classes (byte code), the Action needs, are presents.
placeIn(Document, Node) - Method in interface peerware.IRepository
Place a Document into a Node.
placeIn(Document, Node) - Method in class peerware.LDManager
Place a Document into a Node.
placeIn(String, Node) - Method in class peerware.LocalData
Inserts a link to an existing Document into the Node given as parameter.
placeIn(String, Node) - Method in class peerware.LDManager
Inserts a link to an existing Document into the Node given as parameter.
processAnswerMessage(AnswerMessage) - Method in class peerware.dispatcher.Dispatcher
Processes the AnswerMessages received from another Peer; and decides where is to be sent the incoming messages.
processAnswerMessage(AnswerMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes the AnswerMessages received from another Peer; performs the match in the AnswerRoutingTable to decide where is to be sent the incoming messages.
processEvent(PeerEvent) - Method in interface peerware.EventCallback
Processes a Event of the set delivered to this Peer and matching the local subscription or the global subscription that contains this EventCallback.
processExecAndSubMessage(ExecAndSubMessage) - Method in class peerware.dispatcher.Dispatcher
Processes the ExecAndSubMessages received from another Peer and decides where is to be sent the incoming messages.
processExecAndSubMessage(ExecAndSubMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes the ExecAndSubMessages received from another Peer and decides where is to be sent the incoming messages.
processExecuteMessage(ExecuteMessage) - Method in class peerware.dispatcher.Dispatcher
Processes the ExecuteMessages received from another Peer and decides where is to be sent the incoming messages.
processExecuteMessage(ExecuteMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes the ExecuteMessages received from another Peer; performs the match in the NodeRoutingTable to decide where is to be sent the incoming messages.
processItem(Item) - Method in interface peerware.ItemCallback
Processes the Item, produced by the system on the local data structure while performing a global executeAsynch or a local executeAsynch.
processItem(Item) - Method in class peerware.dispatcher.MissingClassCallback
E' da sistemare questo commento Processes the Item, produced by the research of a missing class bytecode.
processItem(Item[], IRepository, MuServer) - Method in class peerware.Action
Executes the code contained in this class over the set of selected Items contained into the local data structure.
processNewConnection(ConnectionRequest, Socket) - Method in class peerware.dispatcher.Dispatcher
Processes the ConnectionRequests received from another Peer; this method is invoked by the ConnectionServer and has to create the InChannelManager that has to handle the future comunication with the Peer that wants to connect.
processNewConnection(ConnectionRequest, Socket) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes the ConnectionRequests received from another Peer; this method is invoked by the ConnectionServer and has to create the InChannelManager that has to handle the future comunication with the Peer that wants to connect.
processNodeAdvertisement(NodeAdvertMessage) - Method in class peerware.dispatcher.Dispatcher
Processes the NodeAdvertMessages received from another Peer and decides where is to be sent the incoming messages.
processNodeAdvertisement(NodeAdvertMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes the NodeAdvertMessages received from another Peer; performs the match in the NodeRoutingTable to decide where is to be sent the incoming messages.
processPeerEvent(PeerEvent) - Method in class peerware.dispatcher.Dispatcher
Processes the event received from another connected Peer; performs the event match with subscriptions in order to decide where is to be sent the incoming event.
processPeerEvent(PeerEvent) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes the event received from another Peer; performs the event match in the EventRoutingTable to decide where is to be sent the incoming event.
processStoredEvents(PeerEvent[]) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Not yet implemented.
processStoredEvents(StoredEvents) - Method in class peerware.dispatcher.Dispatcher
Processes a StoredEvents message.
processStoredEvents(StoredEvents) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes a StoredEvents message.
processStoredEventsReply(StoredEventsReply) - Method in class peerware.dispatcher.Dispatcher
Processes a StoredEventsReply message.
processStoredEventsReply(StoredEventsReply) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes a StoredEventsReply message.
processStoredEventsRequest(StoredEventsRequest) - Method in class peerware.dispatcher.Dispatcher
Processes a StoredEventsRequest message.
processStoredEventsRequest(StoredEventsRequest) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes a StoredEventsRequest message.
processSubscribeMessage(SubscribeMessage) - Method in class peerware.dispatcher.Dispatcher
Processes the SubscribeMessages received from another Peer and decides where is to be sent the incoming messages.
processSubscribeMessage(SubscribeMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes the SubscribeMessages received from another Peer; performs the match in the NodeRoutingTable to decide where is to be sent the incoming messages.
processUnSubscribeMessage(UnSubscribeMessage) - Method in class peerware.dispatcher.Dispatcher
Processes a unsubscribe message incoming from a neighbour Peer.
processUnSubscribeMessage(UnSubscribeMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Processes a unsubscribe message incoming from a neighbour Peer.
propagateSubsAtConnection(String, PeerID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
During a connection process, it is controlled if there are subscriptions to propagate to the connecting Peer.
propagateSubscription(String) - Method in class peerware.dispatcher.implementation.EventRoutingTable
When a new Node is created in another Peer, is controlled if there subscriptions that are referred to this new Node.
publish(PeerEvent) - Method in class peerware.LDManager
Publishes to the Event dispatching system a Event occurred to an Item, whose fully specified name is passed as parameter of this method.
publish(PeerEvent, Item) - Method in class peerware.LocalData
Publishes to the Event dispatching system a Event occurred to an Item, that is passed as parameter of this method.
publishEvent(PeerEvent) - Method in class peerware.dispatcher.Dispatcher
Delivers a locally published event to the Subscribed Peers, including the local one.
publishEvent(PeerEvent) - Method in class peerware.dispatcher.FixbboneDispatcher
Delivers a locally published event to the Subscribed Peers, including this one.
putAdvertisement(String, PeerProxy, boolean) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Stores the informations about a Node: its fully specified name, its owner (i.d. which Peer, of the neighbourgs, has got the Node) and if it is local or not.
putClosuredMessage(ExecuteInfo) - Method in class peerware.dispatcher.EventAndAnswerCarrier
Enqueue again a message that was dequeued because of the class closure of its Action was not complete.
putConnection(PeerID, String, int, ExternProxy, InChannelManager) - Method in class peerware.dispatcher.implementation.ConnectionTable
Stores in the Table the identifiers of every Peer connected and the proxy used to comunicated with them.
putInfo(boolean) - Method in class peerware.dispatcher.CommunicationBuffer
Called by the information producer to communicate the boolean value.
putLastAnswer(AnswerMessage) - Method in class peerware.dispatcher.SynchExecuteCarrier
Inserts into the queue the last AnswerMessage of a sent global synchronous execute; this insertion awakes the sleeping getSynchExecAnswer method.
putMessage(PeerwareMessage) - Method in class peerware.dispatcher.EventAndAnswerCarrier
Puts the PeerwareMessage into the queue; this method is invoked only by the local dispatcher and the localData.
putPeerEvent(PeerEvent) - Method in class peerware.dispatcher.implementation.TransientEventsTable
 
putSentExecution(ExecutionID, PeerID, PeerProxy) - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
Stores to which Peers the execution identified by the given ExecutionID, has been sent.
putSentRequest(PeerID, PeerID) - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
Stores to which Peers the StoredEventsRequest message is sent.
putSubscription(SubscribeMessage, PeerProxy, SubscriptionID, boolean) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Register a subscription into this table.
putSynchExecAnswer(AnswerMessage) - Method in class peerware.dispatcher.SynchExecuteCarrier
Inserts into the queue the incoming AnswerMessage of a sent global synchronous execute.
PW_URI_PREFIX - Static variable in interface peerware.dispatcher.ClassRequestHandler
Contains the prefix, present within a URI, that tells the dispatcher to retrieve a missing class with a PeerWare Action.
PWObjectInputStream - class peerware.utility.PWObjectInputStream.
It's used to create an ObjInputStream enable to see the received bytecode and to instantiate the Action.
PWObjectInputStream(InputStream, MuClassLoader) - Constructor for class peerware.utility.PWObjectInputStream
 

R

read(NodeFilter) - Method in interface peerware.IRepository
Returns all the Items (Node and Documents) contained into the Nodes matching the NodeFilter given as parameter.
read(NodeFilter) - Method in class peerware.LDManager
Returns all the Items (Node and Documents) contained into the Nodes matching the NodeFilter given as parameter.
readItems(NodeFilter, ItemFilter, Serializable) - Method in interface peerware.IRepository
Selects and returns, from the Items matching the ItemFilter and containted into a Node matching the NodeFilter, every Items whose content also matches the given DataFilter.
readItems(NodeFilter, ItemFilter, Serializable) - Method in class peerware.LDManager
Returns the Items matching the ItemFilter and contained into the Nodes matching the NodeFilter.
readItems(Node, ItemFilter, Serializable) - Method in interface peerware.IRepository
Selects and returns, from the Items matching the ItemFilter and containted into the Node given as parameter, all the Item whose content also matches the given DataFilter.
readItems(Node, ItemFilter, Serializable) - Method in class peerware.LDManager
Returns the Items contained into the Node and matching the ItemFilter itf
rebindSubscriptions(SubscriptionID[], EventCallback[]) - Method in class peerware.Peer
not yet implemented
registerClassRetrieveHandler(ClassRequestHandler) - Method in class peerware.dispatcher.Dispatcher
Registers a new ClassRequestHandler to be used when some classes byte code must be retrieved.
registerClassRetrieveHandler(ClassRequestHandler) - Method in class peerware.dispatcher.FixbboneDispatcher
Registers a new ClassRequestHandler to be used when some classes byte code must be retrieved.
registerCodeRelocationHandler(ClassRequestHandler) - Method in class peerware.Peer
Registers a new ClassRequestHandler to be used when some classes byte code must be retrieved.
registerExecAndSub(ExecAndSubMessage, SubscriptionID) - Method in class peerware.dispatcher.Dispatcher
Registers a global execute and a global subscription, invoked by the global executeAndSubscribe method, with the informations about the EventCallback, that has to handle the incoming events, and the Peer to which the execute has been sent.
registerExecAndSub(ExecAndSubMessage, SubscriptionID) - Method in class peerware.dispatcher.FixbboneDispatcher
Registers a global execute and subscribe, invoked by the global executeAndSubscribe method, with the informations about the EventCallback, that has to handle the incoming events, and AnswerMessages to which the execute has been sent.
registerGlobalExecute(ExecuteMessage, ItemCallback) - Method in class peerware.dispatcher.Dispatcher
Registers a global execute, invoked by the global execute method, with the informations about the ItemCallback, that has to handle the incoming answers, and the Peer to which the execute has been sent.
registerGlobalExecute(ExecuteMessage, ItemCallback) - Method in class peerware.dispatcher.FixbboneDispatcher
Registers a global execute, invoked by the global execute method, with the informations about the ItemCallback, that has to handle the incoming answers, and the Peer to which the execute has been sent.
registerGlobalSubscribe(SubscribeMessage, EventCallback, SubscriptionID) - Method in class peerware.dispatcher.Dispatcher
Registers a global subscription done by the glocal data viewer.
registerGlobalSubscribe(SubscribeMessage, EventCallback, SubscriptionID) - Method in class peerware.dispatcher.FixbboneDispatcher
Registers a global subscription done by the global data viewer.
registerInChannelManager(String, String[]) - Method in class peerware.Peer
Registers a class able to manage the communication channels based on a specific protocol.
registerInChannelManager(String, String[]) - Method in class peerware.dispatcher.Dispatcher
Registers a class able to manage the communication channels based on a specific protocol.
registerInChannelManager(String, String[]) - Method in class peerware.dispatcher.FixbboneDispatcher
Registers a class able to manage the communication channels based on a specific protocol.
registerLocalSubscribe(SubscribeMessage, EventCallback, SubscriptionID) - Method in class peerware.dispatcher.Dispatcher
Registers a local subscription done by the local data manager.
registerLocalSubscribe(SubscribeMessage, EventCallback, SubscriptionID) - Method in class peerware.dispatcher.FixbboneDispatcher
Registers a local subscription done by the local data manager.
registerLostEventsHandler(LostEventsHandler) - Method in class peerware.Peer
Sets the reference to user-defined object used to manage informations about events lost during a temporal disconnection.
registerLostEventsHandler(LostEventsHandler) - Method in class peerware.dispatcher.Dispatcher
Sets the reference to user-defined object used to manage informations about events lost during a temporal disconnection.
registerLostEventsHandler(LostEventsHandler) - Method in class peerware.dispatcher.FixbboneDispatcher
Sets the reference to user-defined object used to manage informations about events lost during a temporal disconnection.
registerNewEvtStoreRequest(PeerID, ExternProxy) - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
 
registerSubscription(PeerID, SubscribeMessage, int) - Method in class peerware.dispatcher.implementation.EventStoreTable
 
RejoinInfo - class peerware.utility.RejoinInfo.
Stores the information used to perform a reconnection.
RejoinInfo() - Constructor for class peerware.utility.RejoinInfo
 
RemotePeerConnection - class peerware.RemotePeerConnection.
This class is used to access remotely a local data structure of another Peer; actually is NOT IMPLEMENTED.
RemotePeerConnection(String) - Constructor for class peerware.RemotePeerConnection
Constructs this class with the address (url) of the Peer, that is going to be remotely handled.
removeAdvertisement(String, PeerID) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Removes from the table the Peer, identified by the peerID passed, that has got the Node, identified by the fully specified name passed.
removeClass(String) - Method in class peerware.dispatcher.ClassReceiver
Removes (from a repository in this class) a previously received class
removeFrom(Document, Node) - Method in class peerware.LocalData
Removes the specified Document from the specified Node.
removeFrom(Document, Node) - Method in interface peerware.IRepository
Remove a Document from a Node where is stored.
removeFrom(Document, Node) - Method in class peerware.LDManager
If the Node exists in the repository and if the Document exists in the Node, the link to the passed Node is deleted from the Document.
removeGlobalSubscription(SubscribeMessage, PeerID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Removes a global subscription after a global unsubscribe made by the Peer identified by its PeerID passed as parameter.
removeLocalAdvertisement(String) - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Removes from the table the intern proxy used to deliver locally to the this Peer, the messages referred to the Node, identified by the fully specified name given.
removeLocalSubscription(SubscriptionID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Removes a local subscription identified by its subscriptionID.
removeNode(Node) - Method in class peerware.LocalData
Removes the specified Node.
removeNode(Node) - Method in interface peerware.IRepository
Remove the Node given as a parameter from the Repository.
removeNode(Node) - Method in class peerware.LDManager
If the Node exists and if is empty, removes the specified Node by invoking the repository's method removeNode.
removePeerEvent() - Method in class peerware.dispatcher.implementation.TransientEventsTable
 
removeSentExecution(ExecutionID, PeerID, boolean) - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
When arrives an AnswerMessage referring to the execution identified by the given ExecutionID, will be deleted the given PeerID and returned the PeerProxy used to send back the answer.
removeSentRequest(PeerID, PeerID) - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
When arrives an StoredEventsReply referring to StoredEventsRequest generated by the given PeerID, the list of waiting answers will be decreased by one unit.
removeStoreProxiesPointingTo(PeerID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Returns all the SubscribeMessages which store events for the the Peer identified by the PeerID given as parameter.
RepositoryException - exception peerware.RepositoryException.
Thrown to indicate that an error is occurred removing or inserting an Item from/into the Repository.
RepositoryException() - Constructor for class peerware.RepositoryException
 
requestClasses(ExecuteInfo, String[], CommunicationBuffer) - Method in class peerware.dispatcher.Dispatcher
Tels to the dispatcher that some classes byte code have to be retrieved.
requestClasses(ExecuteInfo, String[], CommunicationBuffer) - Method in class peerware.dispatcher.FixbboneDispatcher
Tels to the dispatcher that some classes byte code have to be retrieved.
requestedClassList - Variable in class peerware.dispatcher.ClassReceiver
The list of requested classes.
resetInfo() - Method in class peerware.dispatcher.CommunicationBuffer
Empty the communication buffer and make it ready for a new communication.
resetOnLeave() - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
Stopss waiting to all the pending reply.
resetOnLeave() - Method in class peerware.dispatcher.implementation.EventRoutingTable
During the Peer disconnection, when the DisconnectionRequest is accepted, removes from the table all the ExternProxies of the stored subscription records; the subcription record is defenitly removed only if the subscription isn't made by the local Peer, i.e. it hasn't stored InternProxies.
resetOnLeave() - Method in class peerware.dispatcher.implementation.EventStoreTable
Resets (deletes) all the queue where events directed to the disconnected Peers are saved.
resetOnLeave() - Method in class peerware.dispatcher.implementation.NodeRoutingTable
During the Peer disconnection, when the DisconnectionRequest is accepted, removes from the table all the ExternProxies of the stored Node records; the Node record is defenitly removed only if the Node doesn't exist in the local Peer, i.e. it hasn't the stored InternProxy.
resetOnLeave() - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
Removes all the pending execution from the Table.
resetQueue() - Method in class peerware.dispatcher.SynchExecuteCarrier
Reset the queue.
resolveClass(ObjectStreamClass) - Method in class peerware.utility.PWObjectInputStream
 
restore(ActionDesc, byte[]) - Method in class peerware.ActionDesc
This method is invoked only in the Peer which receives this Action Descriptor.
restoreExistingNodes(String[]) - Method in class peerware.dispatcher.Dispatcher
 
restoreExistingNodes(String[]) - Method in class peerware.dispatcher.FixbboneDispatcher
 
ResultWrapper - class peerware.ResultWrapper.
Stores the SubscriptionID and the Item[] that the methods global executeAndSubscribe and local executeAndSubscribe must return.
ResultWrapper(Item[], SubscriptionID) - Constructor for class peerware.ResultWrapper
Creates an Instance of this class storing a SubscriptionID and a Item[].
run() - Method in class peerware.dispatcher.InChannelManager
This method must be implemented in order to run the Thread.
run() - Method in class peerware.dispatcher.ClassReceiver
This method must be implemented in order to retrieve the requested classes.
run() - Method in class peerware.dispatcher.StoredEventsReceiver
Starts the Thread, that waits the incoming stored events from another Peer.
run() - Method in class peerware.dispatcher.CallbackManager
Starts the Thread, that tries to get a message from the EventAndAnswerCarrier in order to manage it.
run() - Method in class peerware.dispatcher.ConnectionServer
Starts the Thread, that waits the new incoming connection requests from other Peers.
run() - Method in class peerware.dispatcher.implementation.TCPInChannelMng
Starts the Thread and execute the switching of the incoming messages to the right method of the dispatcher.

S

saveEvent(PeerID, PeerEvent) - Method in class peerware.dispatcher.implementation.EventStoreTable
Save the given event into the queue associated to the (@link peerware.PeerID ID} of the Peer given as parameter.
saveStoredEventList(Hashtable) - Method in class peerware.dispatcher.implementation.EventStoreTable
The given paramether contains events saved by another Peer, that has requested to this Peer to further perform this task.
sendAnswer(AnswerMessage) - Method in class peerware.dispatcher.Dispatcher
Sends back to the interested Peer, that has sent a global execute, an Answer(i.e.
sendAnswer(AnswerMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Sends back to the interested Peer, that has sent a global execute, an Answer(i.e.
sendExecAndSubMessage(ExecAndSubMessage, AnswerMessage) - Method in class peerware.dispatcher.Dispatcher
Propagates to the other intersted connected Peers the ExecAndSubMessage and sends back the Answer locally generated.
sendExecAndSubMessage(ExecAndSubMessage, AnswerMessage) - Method in class peerware.dispatcher.FixbboneDispatcher
Propagates to the other intersted connected Peers the ExecAndSubMessage and sends back the Answer locally generated.
sendTo(PeerwareMessage, ExternProxy[]) - Method in class peerware.dispatcher.FixbboneDispatcher
Sends the passed message through every externProxy contained into the destination list passed as parameter to the selectionated connected Peers.
sendToExtPeer(PeerwareMessage) - Method in class peerware.dispatcher.implementation.StoreProxy
Called when a PeerEvent is requested to be dispatched.
setAcceptIncomingConnections(boolean) - Method in class peerware.Peer
Sets if the Peer accepts or not incoming connections from other Peers.
setAccessControlManager(IAccessController) - Method in class peerware.Peer
Sets the access controller that must be used by this Peer to decide whether external global execute operation must be performed or not in the local repository.
setActionFullName(String) - Method in class peerware.ActionDesc
Sets the full name of an user defined Action to execute on the selecetd Items.
setActionParameters(Serializable[]) - Method in class peerware.ActionDesc
Sets the parameters that will travel with the Action contained into this class, and that will be passed to the Action before starting the execution in a foreign Peer (reached while performing a global execute operation).
setContext(Serializable) - Method in class peerware.RemotePeerConnection
Sets the Context in order to to access remotely a local data structure of another Peer.
setContext(Serializable) - Method in class peerware.Peer
Sets the current context of this Peer.
setContext(Serializable) - Method in interface peerware.IRepository
Set the context for an operation.
setContext(Serializable) - Method in class peerware.LDManager
Set the context for an operation.
setContext(Serializable) - Method in class peerware.utility.ExecuteMessage
Sets the user certificate and some parameter values used to access the local data and the repository in another connected Peer.
setCurrentPeerID(PeerID) - Method in class peerware.dispatcher.InChannelManager
Sets the reference to the PeerID of the local Peer.
setCurrentPeerID(PeerID) - Method in class peerware.dispatcher.ExternProxy
Sets the reference to the PeerID of the local Peer.
setCustomParameter(String[]) - Method in class peerware.dispatcher.InChannelManager
Sets the additional and optional parameters custom-defined in the implementation of the InChannelManager for a comunication protocol.
setCustomParameter(String[]) - Method in class peerware.dispatcher.implementation.TCPInChannelMng
Sets the additional and optional parameters custom-defined in the implementation of the InChannelManager for a comunication protocol.
setDataFilter(Serializable) - Method in class peerware.Action
Sets an user defined Filter, that can filter the Items working on their Content.
setDispatcher(Dispatcher) - Method in class peerware.dispatcher.InChannelManager
Sets the reference to the dispatcher in order to manage the accepted incoming connections.
setEventsToRequest(boolean) - Method in class peerware.utility.RejoinInfo
 
setEventsToSend(boolean) - Method in class peerware.utility.DisconnectionAccepted
 
setEventType(String) - Method in class peerware.PeerEvent
Sets the type of Event occurred.
setEventVersion(long) - Method in class peerware.utility.RejoinInfo
 
setItemCallback(ItemCallback) - Method in class peerware.utility.AnswerMessage
Sets the ItemCallback used to process the ItemList, result of the execution; this operation takes place when the Peer, that has sent the execution, receives the answer referred to an asynchronous execution, and has to deliver it through the InternAnswerProxy to the CallbackManager.
setMaxSpaceToStoreEvents(long) - Method in class peerware.Peer
Sets the maximal number of Kbytes used to store events.
setMaxSpaceToStoreEvents(long) - Method in class peerware.dispatcher.Dispatcher
Sets the maximal number of Kbytes used to store events.
setMaxSpaceToStoreEvents(long) - Method in class peerware.dispatcher.FixbboneDispatcher
Sets the maximal number of Kbytes used to store events.
setMaxStorableSpace(long) - Method in class peerware.dispatcher.implementation.EventStoreTable
Sets the max space available in the file systems to store events.
setParameters(Serializable[]) - Method in class peerware.Action
This method is used by the PeerWare runtime.
setPayload(Serializable) - Method in class peerware.PeerEvent
Stores a payload into the event.
setPeerID(PeerID) - Method in class peerware.utility.RejoinInfo
 
setPeerProxy(PeerProxy, SubscribeMessage) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Sets a new peerproxy into the table referred to the subscription passed as parameter.
setPrevHopID(PeerID) - Method in class peerware.utility.PeerwareMessage
Sets the local PeerID in the message before it is sent to another connected Peer.
setRelocationStrategy(int) - Method in class peerware.ActionDesc
Sets the relocation strategy of the Action.
setStrategyOnLeave(int) - Method in class peerware.dispatcher.implementation.InternEventProxy
Sets the strategy for the subscription handling, after leaving a Peer's net.
setStrategyOnLeave(int, SubscriptionID) - Method in class peerware.dispatcher.implementation.EventRoutingTable
Sets the strategy for the subscription handling, after leaving a Peer's net.
setSubNumber(long) - Method in class peerware.utility.RejoinInfo
 
setSubRecordList(Vector) - Method in class peerware.utility.RejoinInfo
 
setSubscriptionStrategyOnLeave(int, SubscriptionID) - Method in class peerware.Peer
Sets the strategy for the subscription handling, after leaving a Peer's net.
setSubscriptionStrategyOnLeave(int, SubscriptionID) - Method in class peerware.dispatcher.Dispatcher
Sets the strategy for the subscription handling, after leaving a Peer's net.
setSubscriptionStrategyOnLeave(int, SubscriptionID) - Method in class peerware.dispatcher.FixbboneDispatcher
Sets the strategy for the subscription handling, after leaving a Peer's net.
setToPropagate(boolean) - Method in class peerware.dispatcher.implementation.InternEventProxy
Sets the field value that indicates if the subscription referring to this proxy is to propagate or not, or saying it in other words, if the subscription is global or local.
setURI(String) - Method in class peerware.ActionDesc
Sets the URI from where the eventual missing classes can be retrieved.
setUserInfo(Dictionary) - Method in class peerware.PeerEvent
Sets a Dictionary containing the user defined informations of the event.
setVersion(long) - Method in class peerware.PeerEvent
Sets the event version that is a progressive number that allow to order events of a Peer.
signalCrash(PeerID) - Method in class peerware.dispatcher.Dispatcher
Called by an active InChannelManager to advertize that the connection it manages is out of order.
signalCrash(PeerID) - Method in class peerware.dispatcher.FixbboneDispatcher
Called by an active InChannelManager to advertize that the connection it manages is out of order.
someClassesNotReceived() - Method in class peerware.dispatcher.ClassReceiver
Tells to the subject that started the retrieving operation that one or more of the requested classes wasn't received.
someClassesNotReceived() - Method in class peerware.dispatcher.MissingClassCallback
Called when some classes were not correctly received
stopAcceptingConnection() - Method in class peerware.dispatcher.ConnectionServer
Stops the Thread, that waits the new incoming connection requests from other Peers.
stopComunicating() - Method in class peerware.dispatcher.InChannelManager
Close every comunication with the connected Peer and stops the activity of this channel manager.
stopComunicating() - Method in class peerware.dispatcher.implementation.TCPInChannelMng
Close every comunication with the connected Peer and stops the activity of this channel manager.
stopReceivingEvents() - Method in class peerware.dispatcher.StoredEventsReceiver
Stops the Thread, that waits the incoming stored events from other Peers.
stopWaitingReply(PeerID) - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
Removes the ExecutionID from the Table.
StoredEventListMessage - class peerware.utility.StoredEventListMessage.
This message is used to comunicate to the Peer, from which we are going to disconnect, the list of stored events present in the local EventStoreTable.
StoredEventListMessage() - Constructor for class peerware.utility.StoredEventListMessage
 
StoredEvents - class peerware.utility.StoredEvents.
It contains the list of events belonging to a Peer just re-connected, and informations about evntally lost events.
StoredEvents() - Constructor for class peerware.utility.StoredEvents
 
StoredEventsReceiver - class peerware.dispatcher.StoredEventsReceiver.
Waits for the stored events that the local Peer has to receive.
StoredEventsReceiver(Dispatcher, int) - Constructor for class peerware.dispatcher.StoredEventsReceiver
Constructs this class with the reference to the dispatcher and the number of the port on which the server socket wait the incoming stored events from another Peer.
StoredEventsReply - class peerware.utility.StoredEventsReply.
This message is used by a Peer, to reply to a previous received StoredEventsRequest message.
StoredEventsReply(boolean, PeerID) - Constructor for class peerware.utility.StoredEventsReply
Builds an instance of this message ready to be sent.
StoredEventsRequest - class peerware.utility.StoredEventsRequest.
This message is used by a Peer during a reconnection, to request the forwarding of events (directed to him) that were stored during its disconnection..
StoredEventsRequest(PeerID, String) - Constructor for class peerware.utility.StoredEventsRequest
Builds an instance of this message ready to be sent.
StoredEventsRequestTable - class peerware.dispatcher.implementation.StoredEventsRequestTable.
This table stores all the informations about StoredEventsRequest messages previously sent.
StoredEventsRequestTable() - Constructor for class peerware.dispatcher.implementation.StoredEventsRequestTable
Constructs this class, instatiating the hashtable that stores all the informations about the sent StoredEventsRequest messages.
StoreProxy - class peerware.dispatcher.implementation.StoreProxy.
This PeerProxy implementation stores, into the EventStoreTable, incoming events, destinated to disconnected neighbourgs.
StoreProxy(EventStoreTable, PeerID) - Constructor for class peerware.dispatcher.implementation.StoreProxy
Builds an instance of this class by giving a reference to the table where the events are saved and the ID of the Peer which the events are saved for.
StoringEventsInfo - class peerware.utility.StoringEventsInfo.
Stores informations about the subscriptions and the relative events which the disconnecting Peer was saving for other Peers.
StoringEventsInfo(PeerID, SubscribeMessage, int) - Constructor for class peerware.utility.StoringEventsInfo
 
strategyOnLeave - Variable in class peerware.utility.SubscribeData
 
subID - Variable in class peerware.utility.SubscribeData
 
subMessage - Variable in class peerware.utility.LostEventsInfo
 
subMessage - Variable in class peerware.utility.StoringEventsInfo
 
SubNotFoundException - exception peerware.SubNotFoundException.
Signals that was not found a subscription.
SubNotFoundException() - Constructor for class peerware.SubNotFoundException
 
subscribe(NodeFilter, ItemFilter, EventFilter, EventCallback) - Method in class peerware.GlobalView
Allows to subscribe to the occurrences of an Event matching the EventFilter, published on Items, matching the ItemFilter, contained into Nodes, matching the NodeFilter.
subscribe(NodeFilter, ItemFilter, EventFilter, EventCallback) - Method in class peerware.LocalData
Allows to subscribe to the occurrences of an event matching the EventFilter, published on Items, matching the ItemFilter, contained into Nodes, matching the NodeFilter.
SubscribeData - class peerware.utility.SubscribeData.
This class contains the Informations (EventCallbak, SubscriptionID, LocalOrGlobal) to process the incoming event matching the subscription.
SubscribeData(EventCallback, SubscriptionID, boolean, int) - Constructor for class peerware.utility.SubscribeData
 
SubscribeMessage - class peerware.utility.SubscribeMessage.
It's used to send to the other connected Peers a global subscribe; contains the NodeFilter, ItemFilter and EventFilter that are parameter necessary to perform the global subscribe.
SubscribeMessage(NodeFilter, ItemFilter, EventFilter) - Constructor for class peerware.utility.SubscribeMessage
Constructs this message used to send to the other connected Peers a global subscribe.
SubscribeRecord - class peerware.utility.SubscribeRecord.
This message is used to perform on the local Peer repository the invoked local asynchronous execution; contains the ExecuteMessage used to perform the execution and the ItemCallback to process the ItemList, result of the execution.
SubscribeRecord(SubscribeMessage, SubscribeData[]) - Constructor for class peerware.utility.SubscribeRecord
Constructs an instance of this class.
SubscriptionID - class peerware.dispatcher.SubscriptionID.
Contains an ID of an event subscription.
SynchExecuteCarrier - class peerware.dispatcher.SynchExecuteCarrier.
Represents a queue that the CallbackManager uses to return to the local Peer the result of a sent synchronous global execute.
SynchExecuteCarrier() - Constructor for class peerware.dispatcher.SynchExecuteCarrier
 

T

TCPCHANNEL - Static variable in class peerware.dispatcher.InChannelManager
A constant representing the TCP type of connection.
TCPExternProxy - class peerware.dispatcher.implementation.TCPExternProxy.
It's the TCP implementation of the ExternProxy, that has to send messages to another connected Peers; it's created by the TCPInChannelManager and is coupled with it.
TCPExternProxy(Socket, PeerID) - Constructor for class peerware.dispatcher.implementation.TCPExternProxy
Instantiates this class.
TCPInChannelMng - class peerware.dispatcher.implementation.TCPInChannelMng.
It's the TCP implementation of the InChannelManager, that has to handle the TCP comunication between the local Peer and another one; every connected neighbours Peer has its TCPInChannelManager to comunicate directly with the local dispatcher without passing through the ConnectionServer.
TCPInChannelMng(Socket, PeerID) - Constructor for class peerware.dispatcher.implementation.TCPInChannelMng
Instantiates this Thread.
Test - class peerware.Test.
Performs a set of automatic tests over the Peerware middleware.
Test() - Constructor for class peerware.Test
 
testInclusion(Item[], Item) - Method in class peerware.Test
Tests if an Item given as parameter is present into a list also given as parameter.
theLast() - Method in class peerware.utility.AnswerMessage
Sets true the value of the boolean variable lastAnswer, that means that this message is the last answer coming from a connected Peer and, in other words, that execution in the Peer from which comes the answer, is finished.
TOFETCH - Static variable in class peerware.ActionDesc
Relocation constant specifying that, the classes the Action needs for its execution, or some of them, when missing locally (into the receiver) have to be fetched from the place where the Action was originally created and sent.
toString() - Method in class peerware.PeerID
Returns a stringified representation of the Peer identifier.
toString() - Method in class peerware.dispatcher.SubscriptionID
Returns the stringified form of a SubscriptionID.
toString() - Method in class peerware.dispatcher.implementation.StoredEventsRequestTable
Returns a String containing snapshot of the table that this class manages.
toString() - Method in class peerware.dispatcher.implementation.ConnectionTable
Returns a String representation of the list of all the connected Neighbor Peers.
toString() - Method in class peerware.dispatcher.implementation.EventRoutingTable
Returns a String representation of this table.
toString() - Method in class peerware.dispatcher.implementation.EventStoreTable
Returns a representation String based of this class
toString() - Method in class peerware.dispatcher.implementation.NodeRoutingTable
Returns a String representation of this table.
toString() - Method in class peerware.dispatcher.implementation.AnswerRoutingTable
Returns a String containing snapshot of the table that this class manages.
toString() - Method in class peerware.utility.StoredEvents
 
toString() - Method in class peerware.utility.ExecutionID
Returns the stringfied form of the execution identifier.
toString() - Method in class peerware.utility.ConnectionRequest
Returns the stringfied form of this message.
TransientEventsTable - class peerware.dispatcher.implementation.TransientEventsTable.
Stores events during the reconnection processes.
TransientEventsTable() - Constructor for class peerware.dispatcher.implementation.TransientEventsTable
 
TrickGroupHandler - class peerware.utility.TrickGroupHandler.
This class does NOTHING!
TrickGroupHandler() - Constructor for class peerware.utility.TrickGroupHandler
 

U

unpack(Group) - Method in class peerware.utility.TrickGroupHandler
This method is called automatically by the µServer that receives the group specified as a parameter and does NOTHING and returns NOTHING!
unRegisterInChannelManager(int) - Method in class peerware.Peer
Unregister a previously registered InChannelManager.
unRegisterInChannelManager(int) - Method in class peerware.dispatcher.Dispatcher
Unregister a previously registered InChannelManager.
unRegisterInChannelManager(int) - Method in class peerware.dispatcher.FixbboneDispatcher
Unregister a previously registered InChannelManager.
unsubscribe(SubscriptionID) - Method in class peerware.GlobalView
Deletes the subscription identified by the SubscriptionID given as parameter.
unsubscribe(SubscriptionID) - Method in class peerware.LocalData
Unsubscribes the subscription identified by the SubscriptionID given as parameter.
unSubscribe(SubscriptionID) - Method in class peerware.dispatcher.Dispatcher
Unsubscribe from a previously done local subscription.
unSubscribe(SubscriptionID) - Method in class peerware.dispatcher.FixbboneDispatcher
Unsubscribe from a previously done local or global subscription.
UnSubscribeMessage - class peerware.utility.UnSubscribeMessage.
This message is used to remove a registered global subsription in the other connected Peers; contains the SubscribeMessage representing the global subscription.
UnSubscribeMessage(SubscribeMessage) - Constructor for class peerware.utility.UnSubscribeMessage
Constructs this message used to remove a registered global subsription in the other connected Peers.

W

waitTest(long) - Method in class peerware.Test
 

A B C D E F G H I J K L M N O P R S T U W