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

A

ACTIVATABLE - Static variable in class dermi.util.Context
 
activate(NodeHandle, Serializable) - Method in interface dermi.activation.Activator
 
activate(NodeHandle, Serializable) - Method in class dermi.activation.ActivatorClient
 
activate(NodeHandle, Serializable) - Method in class dermi.activation.ActivatorImpl
 
ACTIVATION_THRESHOLD - Static variable in class dermi.util.Context
 
Activator - Interface in dermi.activation
Interface to object's methods
ACTIVATOR_ID - Static variable in class dermi.util.Context
 
ActivatorClient - Class in dermi.activation
This class encapsulates a client willing to access the Activator object server
ActivatorClient(Properties) - Constructor for class dermi.activation.ActivatorClient
 
activatorClient - Variable in class dermi.core.DermiConnection
 
ActivatorImpl - Class in dermi.activation
Implementation of object's methods Note that this implementation does not care about remote state propagation This will be taken into account by the object's skeleton
ActivatorImpl() - Constructor for class dermi.activation.ActivatorImpl
 
ActivatorImpl(Properties) - Constructor for class dermi.activation.ActivatorImpl
 
activatorImpl - Variable in class dermi.core.DermiConnection
 
ACTV_THRESHOLD - Static variable in class dermi.util.Context
Constant that holds the default activation threshold for components: If more than ACTV_THRESHOLD invocations are received in a second, a new component instance will be activated in a replica node.
addActiveObject(String, ERemote) - Method in class dermi.core.DermiConnection
 
addActiveObject(String, ERemote) - Method in interface dermi.Session
 
addActiveObject(String, ERemote) - Method in class dermi.session.pastry.Session
 
addDOLRListener(BasicListener) - Method in class dermi.GenericDOLR
 
addInterceptor(DermiApplicationListener, Id, String) - Method in class dermi.core.DermiConnection
Method for adding an interceptor to an object group
addInterceptor(DermiApplicationListener, Id, String) - Method in class dermi.core.pastry.DermiConnection
Method for adding an interceptor to an object group
addInterceptor(DermiApplicationListener, Topic, String) - Method in class dermi.core.pastry.DermiKernel
Method for adding an interceptor object to an object group
addInterceptor() - Method in class dermi.DermiRemoteInterceptorObject
This method adds this instance as interceptor to the UID object
addInterceptor() - Method in interface dermi.EInterceptor
This method adds a remote interceptor to the remote object.
addInterceptor(RemoteInterceptorListener, Hashtable) - Method in interface dermi.Session
Adds an interceptor to the specified multicast group
addInterceptor(RemoteInterceptorListener, Hashtable) - Method in class dermi.session.pastry.Session
Add interceptor application to specified multicast group.
addLinks(Id, Collection) - Method in class dermi.DermiSearch
Puts the outgoing links of a specific identifier in the networks and notifier with a notify message to the id owners.
addLinks(Id, Collection) - Method in class dermi.DHTHandler
Puts the outgoing links of a specific identifier in the networks and notifier with a notify message to the id owners.
addListener(Class, BasicListener) - Method in class dermi.DermiRemoteObject
 
addListener(BasicListener) - Method in interface dermi.dolr.DOLRChannel
 
addListener(BasicListener) - Method in class dermi.dolr.DOLRChannelImpl
 
addRemoteAnycallEventListener(RemoteEventListener, Hashtable) - Method in interface dermi.Session
Adds an anycall listener
addRemoteAnycallEventListener(RemoteEventListener, Hashtable) - Method in class dermi.session.pastry.Session
Add remote anycast event listener to specified multicast group.
alive() - Method in class dermi.session.TimerThread
Executed when alive
AliveThread - Class in dermi.session
This class implements a thread controlling the liveness of objects
AliveThread(Session, String) - Constructor for class dermi.session.AliveThread
Constructor
anycall(Topic, Serializable) - Method in class dermi.core.DermiConnection
Method for anycalling to a group of objects
anycall(Topic, Serializable) - Method in class dermi.core.pastry.DermiConnection
Method for anycalling to a group of objects
anycall(Hashtable) - Method in interface dermi.Session
Makes an anycall
anycall(Hashtable) - Method in class dermi.session.pastry.Session
Make a method call to any of the group members.
ANYCALL_RESULT - Static variable in class dermi.util.Context
 
anycallEventArrived(Hashtable) - Method in class dermi.DermiProxy
 
anycallEventArrived(Hashtable) - Method in class dermi.DermiRemoteObject
Method invoked each time the skeleton receives an anycall event
anycallEventArrived(Hashtable) - Method in interface dermi.listener.RemoteEventListener
Standard upcall for anycall arrived events
anycallEventArrived(Hashtable) - Method in class dermi.util.BusClassLoader
 
anycast(Topic, DermiContent) - Method in class dermi.core.pastry.DermiKernel
 
anycast(Topic, ScribeContent) - Method in class dermi.session.pastry.NotificationParser
Invoked when an anycast event is received
APPEND_RESULT - Static variable in class dermi.util.Context
 
APPEND_RESULT_DYNAMIC - Static variable in class dermi.util.Context
 

B

BasicListener - Interface in dermi.listener
This interface defines the basic listener interface
bind(String, ERemote) - Static method in class dermi.Registry
Binds the specified name to a remote object.
bind(String, Properties) - Static method in class dermi.Registry
Binds the specified name to a remote object.
bind(String, ERemote) - Method in interface dermi.registry.Naming
Binds the specified name to a remote object.
bind(String, Properties) - Method in interface dermi.registry.Naming
Binds the specified name to a remote object.
bind(String, ERemote) - Method in class dermi.registry.pastry.Naming
Binds the specified name to a remote object.
bind(String, Properties) - Method in class dermi.registry.pastry.Naming
Binds the specified name to a remote object.
bind(String, Properties) - Method in class dermi.registry.pastry.Registry
Binds the specified name to a remote object.
bindRoot() - Static method in class dermi.Registry
Special root ("p2p://") bind method
bindRoot() - Method in interface dermi.registry.Naming
Special root ("p2p://") bind method
bindRoot() - Method in class dermi.registry.pastry.Naming
Special root ("p2p://") bind method
bindSecure(String, Id, Serializable, String) - Static method in class dermi.Registry
 
bindSecure(String, Id, Serializable, String, boolean) - Static method in class dermi.Registry
 
bindSecure(String, Id, Serializable, String) - Method in interface dermi.registry.Naming
 
bindSecure(String, Id, Serializable, String, boolean) - Method in interface dermi.registry.Naming
 
bindSecure(String, Id, Serializable, String) - Method in class dermi.registry.pastry.Naming
 
bindSecure(String, Id, Serializable, String, boolean) - Method in class dermi.registry.pastry.Naming
 
bindSer(Id, Serializable) - Static method in class dermi.Registry
 
bindSer(String, Serializable) - Static method in class dermi.Registry
 
bindSer(String, Id, Serializable) - Static method in class dermi.Registry
 
bindSer(String, String, Serializable) - Static method in class dermi.Registry
 
bindSer(Id, Serializable) - Method in interface dermi.registry.Naming
 
bindSer(String, Id, Serializable) - Method in interface dermi.registry.Naming
 
bindSer(String, String, Serializable) - Method in interface dermi.registry.Naming
 
bindSer(String, Serializable) - Method in interface dermi.registry.Naming
 
bindSer(Id, Serializable) - Method in class dermi.registry.pastry.Naming
 
bindSer(String, Id, Serializable) - Method in class dermi.registry.pastry.Naming
 
bindSer(String, String, Serializable) - Method in class dermi.registry.pastry.Naming
 
bindSer(String, Serializable) - Method in class dermi.registry.pastry.Naming
 
BOOTSTRAP_HOST - Static variable in class dermi.core.DermiConnection
 
BOOTSTRAP_HOST - Static variable in class dermi.core.pastry.DermiConnection
 
BOOTSTRAP_PORT - Static variable in class dermi.core.pastry.DermiConnection
 
Bus - Class in dermi.util
This class encapsulates the bus used by the Session object
Bus() - Constructor for class dermi.util.Bus
 
bus - Static variable in class dermi.util.Bus
 
BusClassLoader - Class in dermi.util
This is a custom class loader that makes a request to the remote object for the stub class when this is not found on the local machine.
BusClassLoader(Properties) - Constructor for class dermi.util.BusClassLoader
Class constructor
ByteClassLoader - Class in dermi.util
 
ByteClassLoader(byte[], ClassLoader) - Constructor for class dermi.util.ByteClassLoader
 
ByteWrapper - Class in dermi.util
This is a utility class used for wrapping bytes
ByteWrapper(byte[]) - Constructor for class dermi.util.ByteWrapper
 

C

childAdded(Topic, NodeHandle) - Method in class dermi.session.pastry.NotificationParser
Activated when a child is added to this node in the multicast group
childRemoved(Topic, NodeHandle) - Method in class dermi.session.pastry.NotificationParser
Activated when a child is removed from this node in the multicast group
CLASS_ID - Static variable in class dermi.util.Context
CLASS_ID is the unique identifier assigned to an object server.
CLASS_NAME - Static variable in class dermi.util.Context
The name of the constant containing the name of the Stub class for the properties reference
CLASS_STORE - Static variable in class dermi.util.Context
The name of the constant containing the directory with loadable remote stubs
className - Variable in class dermi.EventServer
 
classStore - Variable in class dermi.EventServer
 
clear() - Method in class dermi.util.PriorityList
 
Client - Interface in dermi.core
Interface for any event service's client application
close() - Method in class dermi.activation.ActivatorClient
Close client
close() - Method in class dermi.core.DermiConnection
Method for closing a connection, thus killing the node
close() - Method in class dermi.core.pastry.DermiConnection
Method for closing a connection, thus killing the node
close() - Method in class dermi.DermiProxy
Closes the stub
close() - Method in class dermi.DermiRemoteInterceptorObject
Closes the skeleton
close() - Method in class dermi.DermiRemoteObject
Closes the skeleton
close() - Method in interface dermi.ERemote
It removes all subscriptions for this object and releases the event service connection.
close() - Method in interface dermi.Session
The close method safely frees resources and closes the connection.
close() - Method in class dermi.session.pastry.NotificationParser
Closes bus connection
close() - Method in class dermi.session.pastry.Session
Closes the current session.
close() - Static method in class dermi.util.Bus
Closes the session with the current event bus
close() - Method in class dermi.util.BusClassLoader
This method should be used before closing any instance of this class
COMMUNITYID - Static variable in class dermi.util.Context
Constant that holds the community ID for an activator object
COMPONENT_FILE - Static variable in class dermi.util.Context
 
COMPONENT_ID - Static variable in class dermi.util.Context
 
COMPONENT_URL - Static variable in class dermi.util.Context
 
ComponentMetadataIncompleteException - Exception in dermi.exception
A ComponentMetadataIncompleteException is thrown if a component's metadata vital fields are missing.
ComponentMetadataIncompleteException(String) - Constructor for exception dermi.exception.ComponentMetadataIncompleteException
 
CONFIG_FILE - Static variable in class dermi.util.Context
 
configurationFile - Variable in class dermi.core.DermiConnection
 
conn - Variable in class dermi.EventServer
 
conn - Variable in class dermi.session.pastry.Session
 
ConnectionException - Exception in dermi.exception
A ConnectionException is thrown if an Exception occurs in the event middleware.
ConnectionException(Exception) - Constructor for exception dermi.exception.ConnectionException
 
ConnectionException(String) - Constructor for exception dermi.exception.ConnectionException
 
ConnectionListener - Interface in dermi.listener
Interface used for subscribing to publisher remote events
containsActiveObject(String) - Method in class dermi.core.DermiConnection
 
containsActiveObject(String) - Method in interface dermi.Session
 
containsActiveObject(String) - Method in class dermi.session.pastry.Session
 
content - Variable in class dermi.messaging.pastry.DirectMessage
 
content - Variable in class dermi.messaging.pastry.InterceptorMessage
 
Context - Class in dermi.util
This class contains Dermi's constants, like connection timeouts, synchronous blocking delays, and String constants for the properties objects.
Context() - Constructor for class dermi.util.Context
 
continueInterception(Hashtable, ArrayList) - Method in class dermi.core.DermiConnection
Method for resuming the interception process.
continueInterception(Hashtable, ArrayList) - Method in class dermi.core.pastry.DermiConnection
Method for resume the interception process.
continueInterception(Hashtable, ArrayList) - Method in class dermi.core.pastry.DermiKernel
Method invoked by interceptor skeletons to resume the interception process
continueInterception(Hashtable, ArrayList) - Method in interface dermi.Session
Continues distributed interception process
continueInterception(Hashtable, ArrayList) - Method in class dermi.session.pastry.Session
Invoked by interceptor skeleton to force the resuming of the interception process
copy() - Method in class dermi.DermiProxy
Returns a stub copy of this class
copy() - Method in class dermi.DermiRemoteInterceptorObject
Returns a stub copy of this class
copy() - Method in class dermi.DermiRemoteObject
Returns a stub copy of this class
copy() - Method in interface dermi.ERemote
This method returns a reference to a new stub instance of this remote object.
count - Static variable in class dermi.util.Bus
 
createSession(Hashtable) - Static method in class dermi.SessionFactory
Method used to create a session
createSession(String) - Static method in class dermi.SessionFactory
Method used to create a session
createSession(URL) - Static method in class dermi.SessionFactory
Method used to create a session

D

DCMFactory - Annotation Type in dermi.annotation
This annotation refers to the definition of Factory in DCM (Dermi Component Model)
DCMImplementation - Annotation Type in dermi.annotation
This class is the annotation that marks each Dermi remote interface
defineClass(String, byte[]) - Method in class dermi.util.BusClassLoader
 
DELAY - Static variable in class dermi.util.Context
Default delay for synchronous calls
deliver(Id, Message) - Method in class dermi.core.pastry.DermiKernel
This method is called on the application at the destination node for the given id.
deliver(Topic, ScribeContent) - Method in class dermi.session.pastry.NotificationParser
Invoked when an event is received
dermi - package dermi
 
dermi.activation - package dermi.activation
 
dermi.annotation - package dermi.annotation
 
dermi.core - package dermi.core
 
dermi.core.pastry - package dermi.core.pastry
 
dermi.dolr - package dermi.dolr
 
dermi.exception - package dermi.exception
 
dermi.listener - package dermi.listener
 
dermi.messaging.pastry - package dermi.messaging.pastry
 
dermi.registry - package dermi.registry
 
dermi.registry.pastry - package dermi.registry.pastry
 
dermi.session - package dermi.session
 
dermi.session.pastry - package dermi.session.pastry
 
dermi.util - package dermi.util
 
dermi.util.pastry - package dermi.util.pastry
 
DERMI_DOLR_CHILDREN - Static variable in class dermi.util.Context
DERMI_DOLR_CHILDREN refers to the name of the field containing children objects for any object
DERMI_DOLR_NAMING - Static variable in class dermi.util.Context
DERMI_DOLR_NAMING represents the DERMI naming distributed object location and routing facility
DERMI_DOLR_PARENT - Static variable in class dermi.util.Context
DERMI_DOLR_PARENT refers to the parent of an object (in the naming hierarchy)
DERMI_DOLR_UNIQUE_URI - Static variable in class dermi.util.Context
DERMI_DOLR_UNIQUE_URI represents the object URI identifier associated to an object
DermiApplicationListener - Interface in dermi.session
Interface to be implemented by applications that must be notified
DermiConnection - Class in dermi.core
This class wraps a connection to any DHT substrate and is used by Dermi as its main routing substrate.
DermiConnection(Object...) - Constructor for class dermi.core.DermiConnection
 
DermiConnection - Class in dermi.core.pastry
This class wraps a connection to Pastry and is used by Dermi as its main routing substrate.
DermiConnection(Object...) - Constructor for class dermi.core.pastry.DermiConnection
This method creates a new node which will serve as the underlying p2p layer for Dermi
DermiContent - Interface in dermi.core
This class wraps all contents sent by the event bus
DermiContent - Class in dermi.core.pastry
This class wraps all contents sent by the event bus
DermiContent(Serializable) - Constructor for class dermi.core.pastry.DermiContent
Constructor
DermiKernel - Class in dermi.core.pastry
This class implements the kernel of Dermi based on Scribe.
DermiKernel(String, DermiConnection) - Constructor for class dermi.core.pastry.DermiKernel
The kernel constructor
DermiProxy - Class in dermi
This class is the Dynamic Proxy that replaces all static stubs that had to be pregenerated in previous versions of Dermi using the 'dermic' tool
DermiRemoteInterceptorObject - Class in dermi
This class implements the generic skeleton class for any interceptor object
DermiRemoteInterceptorObject() - Constructor for class dermi.DermiRemoteInterceptorObject
Local constructor: Entry point to the skeleton class
DermiRemoteInterceptorObject(Properties) - Constructor for class dermi.DermiRemoteInterceptorObject
Constructor: Entry point to the skeleton class
DermiRemoteInterface - Annotation Type in dermi.annotation
This class is the annotation that marks each Dermi remote interface
DermiRemoteObject - Class in dermi
This class implements the generic skeleton class for any Dermi object
DermiRemoteObject() - Constructor for class dermi.DermiRemoteObject
Local constructor: Entry point to the skeleton class
DermiRemoteObject(Properties) - Constructor for class dermi.DermiRemoteObject
Constructor: Entry point to the skeleton class
DermiSearch - Class in dermi
 
DermiSearch() - Constructor for class dermi.DermiSearch
 
DermiSearch(String) - Constructor for class dermi.DermiSearch
 
DESTINATION_NODEHANDLE - Static variable in class dermi.util.Context
 
DHTHandler - Class in dermi
 
DHTHandler(String, String, String, String, URL[]) - Constructor for class dermi.DHTHandler
 
die() - Method in class dermi.session.AliveThread
 
die() - Method in class dermi.session.TimerThread
Executed when dead
DirectMessage - Class in dermi.messaging.pastry
This class wraps a message addressed to a unique application in a node It is sent via a publishDirect() invocation
DirectMessage(NodeHandle, Topic, ScribeContent) - Constructor for class dermi.messaging.pastry.DirectMessage
Constructor
DISPATCH - Static variable in class dermi.util.Context
 
dispatchDirectEvent(Hashtable, Serializable) - Method in class dermi.EventServer
Dispatches an event directly without using the event service
dispatchDirectEvent(Hashtable) - Method in class dermi.EventServer
Dispatches an event directly without using the event service
Dispatcher - Class in dermi.session.pastry
Class used to dispatch received events to the different objects
Dispatcher(RemoteEventListener, Hashtable) - Constructor for class dermi.session.pastry.Dispatcher
Constructor
dispatchEvent(Hashtable, byte[]) - Method in class dermi.EventServer
Dispatches an event whose main content is a byte array
dispatchEvent(Hashtable, Serializable) - Method in class dermi.EventServer
Dispatches an event whose main content is a serializable object
dispatchEvent(Hashtable) - Method in class dermi.EventServer
Dispatches an event whose main content is embedded on a hash table
DOLRChannel - Interface in dermi.dolr
Interface to object's methods
DOLRChannelImpl - Class in dermi.dolr
 
DOLRChannelImpl() - Constructor for class dermi.dolr.DOLRChannelImpl
 
DOLRChannelImpl(Properties) - Constructor for class dermi.dolr.DOLRChannelImpl
 
DOLREvent - Class in dermi.dolr
Class that stores the state for the DOLR Event
DOLREvent(String, String) - Constructor for class dermi.dolr.DOLREvent
 
DYNAMIC_HOPPED_CALL - Static variable in class dermi.util.Context
 

E

EInterceptor - Interface in dermi
This interface is used to identify objects that can be intercepted by Dermi's distributed interception mechanism.
env - Static variable in class dermi.core.pastry.DermiConnection
 
equals(Object) - Method in class dermi.DermiProxy
Compares this object with another
equals(Object) - Method in class dermi.session.pastry.NotificationParser
 
eref - Variable in class dermi.EventServer
 
ERemote - Interface in dermi
The Remote Interface is used to identify interfaces whose methods may be invoked from a non-local virtual machine.
eventArrived(Hashtable) - Method in class dermi.DermiProxy
Method invoked each time the proxy receives an event
eventArrived(Hashtable) - Method in class dermi.DermiRemoteObject
Method invoked each time the skeleton receives an event
eventArrived(Hashtable) - Method in interface dermi.listener.RemoteEventListener
This method is the standard callback provided for remote events.
eventArrived(Hashtable) - Method in class dermi.util.BusClassLoader
This method is called whenever an event is received
EventServer - Class in dermi
This is an utility class for skeletons and stubs (both inherit from EventServer).
EventServer() - Constructor for class dermi.EventServer
 
EventServer(Properties) - Constructor for class dermi.EventServer
EventServer constructor
EXCEPTION - Static variable in class dermi.util.Context
 

F

FACTORY_CLASS - Static variable in class dermi.util.Context
 
FACTORY_NAME - Static variable in class dermi.util.Context
 
FileRegistry - Class in dermi.registry
Utility class for stub and interceptor loading (they are loaded from a file)
FileRegistry() - Constructor for class dermi.registry.FileRegistry
 
findClass(String) - Method in class dermi.util.ByteClassLoader
 
forward(RouteMessage) - Method in class dermi.core.pastry.DermiKernel
The Common API forward method has been changed to first pass the RouteMessage to Dermi's notification parser, so as to be able to route new messages with content changes (useful in manycalls)
FREEMEM_THRESHOLD - Static variable in class dermi.util.Context
Constant that holds the default free memory threshold for component passivation: If less than FREEMEM_THRESHOLD bytes of memory are available in the JVM, the component's instance will be passivated.

G

generateHash(Hashtable) - Static method in class dermi.util.pastry.HashGenerator
Generates a hash for the keys contained in the hashtable
generateHash(String) - Static method in class dermi.util.pastry.HashGenerator
Generates a hash for the specified string
generateKeyId(Hashtable) - Static method in class dermi.util.pastry.HashGenerator
Helper method to generate an id string
generateSessionHash(Hashtable) - Static method in class dermi.util.pastry.HashGenerator
Helper method to generate a hash for the keys contained in the hashtable
GenericDOLR - Class in dermi
 
GenericDOLR(String) - Constructor for class dermi.GenericDOLR
 
GET_COMPONENT_INSTANCE - Static variable in class dermi.util.Context
 
getActivator() - Method in class dermi.core.DermiConnection
This method returns the activator client responsible for the community
getActivator() - Method in interface dermi.Session
 
getActivator() - Method in class dermi.session.pastry.Session
 
getApplication() - Method in class dermi.core.pastry.InterceptorApp
Get interceptor application
getApplicationNodeHandle() - Method in class dermi.core.pastry.InterceptorApp
Get interceptor application's node handle
getBus(Properties) - Static method in class dermi.util.Bus
Creates a session and obtains a reference to the event bus
getBytes(String) - Method in class dermi.EventServer
Gets an array of bytes from a file
getBytes() - Method in class dermi.util.ByteWrapper
 
getChildren() - Method in class dermi.registry.RegistryRecord
Get object's children in the hierarchy
getClassName(String) - Static method in class dermi.util.Bus
This method returns the fully qualified class name for a class
getClassStore() - Method in class dermi.EventServer
This method returns the class store
getComponentHops(String) - Method in class dermi.core.DermiConnection
 
getComponentHops(String) - Method in class dermi.core.pastry.DermiConnection
 
getComponentHops(String) - Method in class dermi.core.pastry.DermiKernel
 
getComponentHops(String) - Method in interface dermi.Session
 
getComponentHops(String) - Method in class dermi.session.pastry.Session
 
getConnection() - Static method in class dermi.Registry
Method used to get the connection to the node (for reutilization purposes)
getConnection() - Method in interface dermi.registry.Naming
Method used to get the connection to the node (for reutilization purposes)
getConnection() - Method in class dermi.registry.pastry.Naming
Method used to get the connection to the Pastry node (for reutilization purposes)
getConnectionProperties() - Static method in class dermi.Registry
 
getContent() - Method in class dermi.messaging.pastry.DirectMessage
Returns the content
getContent() - Method in class dermi.messaging.pastry.InterceptorMessage
Returns the content
getData() - Method in class dermi.core.pastry.DermiContent
Getter method for obtaining wrapped data
getEnvironment(String) - Static method in class dermi.Registry
Returns the object's environment properties
getERef() - Method in interface dermi.ERemote
This method returns a property object containing the required information to connect to this remote object.
getERef() - Method in class dermi.EventServer
Returns the object's reference
getException() - Method in exception dermi.exception.SessionException
This method returns the exception produced in the notification service.
getId() - Method in class dermi.session.pastry.NotificationParser
 
getIncomingLinks(Id) - Method in class dermi.DermiSearch
Returns the incoming links of the specific key
getIncomingLinks(Id) - Method in class dermi.DHTHandler
Returns the incoming links of the specific key
getIncomingLinks(String, Id) - Static method in class dermi.Registry
 
getIncomingLinks(String, Id) - Method in interface dermi.registry.Naming
 
getIncomingLinks(String, Id) - Method in class dermi.registry.pastry.Naming
 
getIncomingLinks(String, Id) - Method in class dermi.registry.pastry.Registry
 
getInstance() - Static method in class dermi.registry.pastry.Naming
 
getInterceptorHandle() - Method in class dermi.messaging.pastry.InterceptorSubscribeMessage
Returns the interceptor's NodeHandle
getInterceptorId() - Method in class dermi.core.pastry.InterceptorApp
Get interceptor id
getInterceptorId() - Method in class dermi.messaging.pastry.InterceptorSubscribeMessage
Returns the interceptor's identifier
getInterceptorId() - Method in class dermi.messaging.pastry.InterceptorUnsubscribeMessage
Returns the interceptor's identifier
getInterceptors() - Method in class dermi.messaging.pastry.InterceptorDataMessage
Get interceptors
getInterceptors() - Method in class dermi.messaging.pastry.InterceptorMessage
Returns the remaining interceptors
getLocalNode() - Method in class dermi.core.DermiConnection
Utility method for obtaining the local node
getLocalNode() - Method in class dermi.core.pastry.DermiConnection
Utility method for obtaining the local node
getLocalNode() - Method in interface dermi.Session
Method used to obtain the local node instance
getLocalNode() - Method in class dermi.session.pastry.Session
Gets an instance to the current local node
getLocalNodeHandle() - Method in class dermi.core.DermiConnection
Utility method for obtaining the local node handle
getLocalNodeHandle() - Method in class dermi.core.pastry.DermiConnection
Utility method for obtaining the local node handle
getLocalNodeHandle() - Method in class dermi.core.pastry.DermiKernel
Returns the local node handle
getLocalNodeHandle() - Method in interface dermi.Session
Method used to obtain the local node handle for this node
getLocalNodeHandle() - Method in class dermi.session.pastry.Session
Gets an instance to the current local node handle
getLocalNodeId() - Method in class dermi.core.DermiConnection
 
getLocalNodeId() - Method in class dermi.core.pastry.DermiConnection
Utility method for obtaining the local node id
getLocalNodeId() - Method in interface dermi.Session
Method used to obtain the local node id
getLocalNodeId() - Method in class dermi.session.pastry.Session
Gets an instance to the current local node id
getLocation() - Method in class dermi.dolr.DOLREvent
 
getObjectName() - Method in class dermi.registry.RegistryRecord
Get object's name
getObjectURI() - Method in class dermi.registry.RegistryRecord
Get object's URI
getOutgoingLinks(Id) - Method in class dermi.DermiSearch
Returns the outgoing links of the specific key
getOutgoingLinks(Id) - Method in class dermi.DHTHandler
Returns the outgoing links of the specific key
getOutgoingLinks(String, Id) - Static method in class dermi.Registry
 
getOutgoingLinks(String, Id) - Method in interface dermi.registry.Naming
 
getOutgoingLinks(String, Id) - Method in class dermi.registry.pastry.Naming
 
getOutgoingLinks(String, Id) - Method in class dermi.registry.pastry.Registry
 
getProperties() - Method in class dermi.registry.RegistryRecord
Get all object's properties
getRemoteObjectState() - Method in class dermi.dolr.DOLRChannelImpl
Method for obtaining this object's state
getRemoteObjectState() - Method in interface dermi.StatefulReplica
Method for obtaining this object's state
getReplicaInfo() - Static method in class dermi.Registry
 
getReplicaInfo() - Method in interface dermi.registry.Naming
 
getReplicaInfo() - Method in class dermi.registry.pastry.Naming
 
getReplicaInfo() - Method in class dermi.registry.pastry.Registry
 
getReplicaSet(Id, int) - Method in class dermi.core.DermiConnection
Returns a set of suitable replica nodes for such Id
getReplicaSet(Id, int) - Method in class dermi.core.pastry.DermiConnection
Returns a set of suitable replica nodes for such Id
getReplicaSet(Id, int) - Method in class dermi.core.pastry.DermiKernel
Returns a set of suitable replica nodes for such Id
getReplicaSet(Id, int) - Method in interface dermi.Session
Returns a set of suitable replica nodes for such Id
getReplicaSet(Id, int) - Method in class dermi.session.pastry.Session
Returns a set of suitable replica nodes for such Id
getReplicaState() - Method in class dermi.DermiRemoteObject
Method for obtaining the object's state from any of the available replicas
getStorageInfo() - Static method in class dermi.Registry
 
getStorageInfo() - Method in interface dermi.registry.Naming
 
getStorageInfo() - Method in class dermi.registry.pastry.Naming
 
getStorageInfo() - Method in class dermi.registry.pastry.Registry
 
getType() - Method in class dermi.dolr.DOLREvent
 
getUID() - Method in class dermi.EventServer
Return object's unique identifier
getUID() - Static method in class dermi.util.UID
 
Granularity - Enum in dermi.annotation
This is an enumeration class for the different Dermi call granularities
GRANULARITY - Static variable in class dermi.util.Context
 

H

HashGenerator - Class in dermi.util.pastry
Utility class for generating SHA-1 hashes
HashGenerator() - Constructor for class dermi.util.pastry.HashGenerator
 
HOPPED - Static variable in class dermi.util.Context
 
HoppedFaultTolerant - Annotation Type in dermi.annotation
This class is the annotation that marks each Dermi remote interface

I

Id - Interface in dermi.core
Interface to any KBR Identifier
Id - Class in dermi.core.pastry
Id implementation for Pastry
Id(byte[]) - Constructor for class dermi.core.pastry.Id
 
IMPLEMENTATION_CLASS - Static variable in class dermi.util.Context
 
IMPLEMENTATION_NAME - Static variable in class dermi.util.Context
 
init() - Method in class dermi.DermiProxy
Initializes the stub
init() - Method in class dermi.DermiRemoteInterceptorObject
Initializes the skeleton
init() - Method in class dermi.DermiRemoteObject
Initializes the skeleton
init() - Method in interface dermi.ERemote
It connects to the event service and creates all subscriptions for this object.
insert(Id, Serializable) - Method in class dermi.DermiSearch
 
insert(String, String, Serializable) - Method in class dermi.DermiSearch
 
insert(Id, Serializable) - Method in class dermi.DHTHandler
 
insert(String, Serializable) - Method in class dermi.DHTHandler
 
insert(String, String, Serializable) - Method in class dermi.DHTHandler
SEARCH
insert(String, Properties) - Method in class dermi.GenericDOLR
 
insert(String, String, String, Serializable) - Static method in class dermi.Registry
 
insert(String, String, String, Serializable) - Method in interface dermi.registry.Naming
 
insert(String, String, String, Serializable) - Method in class dermi.registry.pastry.Naming
 
insert(Id, Serializable, String) - Method in class dermi.registry.pastry.Registry
Insert object's metadata into the registry
insert(String, Id, Serializable, String) - Method in class dermi.registry.pastry.Registry
 
insert(String, String, String, Serializable) - Method in class dermi.registry.pastry.Registry
 
insert(E, int) - Method in class dermi.util.PriorityList
 
insertSecure(Id, Serializable, String) - Method in class dermi.DHTHandler
SECURE
insertSecure(Id, Serializable, String, boolean) - Method in class dermi.DHTHandler
SECURE
insertSecure(String, Id, Serializable, String, String) - Method in class dermi.registry.pastry.Registry
 
insertSecure(String, Id, Serializable, String, String, boolean) - Method in class dermi.registry.pastry.Registry
 
insertSer(String, Serializable) - Method in class dermi.GenericDOLR
 
insertURL(Id, URL) - Method in class dermi.DermiSearch
 
insertURL(Id, URL) - Method in class dermi.DHTHandler
 
insertURL(String, Id, URL, String) - Static method in class dermi.Registry
 
insertURL(String, Id, URL, String) - Method in interface dermi.registry.Naming
 
insertURL(String, Id, URL, String) - Method in class dermi.registry.pastry.Naming
 
insertURL(String, Id, URL, String) - Method in class dermi.registry.pastry.Registry
 
INSTANCE_NAME - Static variable in class dermi.core.DermiConnection
 
INSTANCE_NAME - Static variable in class dermi.core.pastry.DermiConnection
 
interceptAnycast(Topic, DermiContent) - Method in interface dermi.session.DermiApplicationListener
Method required for manycalls, in case the contents of the message must be changed on-the-fly
interceptAnycast(Topic, DermiContent) - Method in class dermi.session.pastry.NotificationParser
Invoked when an anycast event is received
interceptionProcessFinished - Variable in class dermi.messaging.pastry.InterceptorMessage
 
interceptor - Variable in class dermi.messaging.pastry.InterceptorSubscribeMessage
 
INTERCEPTOR_UID - Static variable in class dermi.util.Context
 
InterceptorApp - Interface in dermi.core
This class contains interceptor application's vital data
InterceptorApp - Class in dermi.core.pastry
This class contains interceptor application's vital data (specific to Scribe)
InterceptorApp(String, ScribeClient, NodeHandle) - Constructor for class dermi.core.pastry.InterceptorApp
Constructor
InterceptorDataMessage - Class in dermi.messaging.pastry
This class wraps an interception data message This kind of messages are sent when a rendezvous point change is detected
InterceptorDataMessage(NodeHandle, Topic, ArrayList) - Constructor for class dermi.messaging.pastry.InterceptorDataMessage
Constructor
interceptorEventArrived(Hashtable, ArrayList) - Method in class dermi.DermiRemoteInterceptorObject
Method executed every time an interception event is received
interceptorEventArrived(Hashtable, ArrayList) - Method in interface dermi.listener.RemoteInterceptorListener
This method is the standard callback provided for distributed interception events.
InterceptorMessage - Class in dermi.messaging.pastry
This class wraps an interceptor message.
InterceptorMessage(NodeHandle, NodeHandle, Topic, ScribeContent, ArrayList) - Constructor for class dermi.messaging.pastry.InterceptorMessage
Constructor
InterceptorMessage(NodeHandle, NodeHandle, Topic, ScribeContent, ArrayList, boolean) - Constructor for class dermi.messaging.pastry.InterceptorMessage
Constructor
interceptors - Variable in class dermi.messaging.pastry.InterceptorDataMessage
 
interceptors - Variable in class dermi.messaging.pastry.InterceptorMessage
 
InterceptorSubscribeMessage - Class in dermi.messaging.pastry
Message sent when willing to subscribe an interceptor to an object group
InterceptorSubscribeMessage(NodeHandle, Topic, NodeHandle, String) - Constructor for class dermi.messaging.pastry.InterceptorSubscribeMessage
Constructor
InterceptorUnsubscribeMessage - Class in dermi.messaging.pastry
Message used when willing to unsubscribe an interceptor application from an object group
InterceptorUnsubscribeMessage(NodeHandle, Topic, String) - Constructor for class dermi.messaging.pastry.InterceptorUnsubscribeMessage
Constructor
INTERFACE - Static variable in class dermi.util.Context
 
INTERFACE_CLASS - Static variable in class dermi.util.Context
 
INTERFACE_NAME - Static variable in class dermi.util.Context
 
INTERFACES - Static variable in class dermi.util.Context
 
intId - Variable in class dermi.messaging.pastry.InterceptorSubscribeMessage
 
intId - Variable in class dermi.messaging.pastry.InterceptorUnsubscribeMessage
 
invoke(Object, Method, Object[]) - Method in class dermi.DermiProxy
This method is called by the Proxy before invoking the interface method
isAlreadyActive(NodeHandle, String) - Method in interface dermi.activation.Activator
 
isAlreadyActive(NodeHandle, String) - Method in class dermi.activation.ActivatorClient
 
isAlreadyActive(NodeHandle, String) - Method in class dermi.activation.ActivatorImpl
 
isConnected() - Static method in class dermi.Registry
Method used to know if the registry is already connected to a node
isConnected() - Method in interface dermi.registry.Naming
Method used to know if the registry is already connected to a node
isConnected() - Method in class dermi.registry.pastry.Naming
Method used to know if the registry is already connected to a Pastry node
isInterceptionFinished() - Method in class dermi.messaging.pastry.InterceptorMessage
Returns whether the interception process is finished
isJoin() - Method in class dermi.messaging.pastry.MembershipMessage
 

L

leave() - Method in class dermi.DermiSearch
 
leave() - Method in class dermi.DHTHandler
 
leave() - Method in class dermi.GenericDOLR
 
leave() - Static method in class dermi.Registry
It closes the connection and kills the node
leave() - Method in interface dermi.registry.Naming
It closes the connection and kills the node
leave() - Method in class dermi.registry.pastry.Naming
It closes the connection and kills the node
leave() - Method in class dermi.registry.pastry.Registry
It left the Bunshin Application
list(String) - Method in class dermi.GenericDOLR
 
list(String) - Static method in class dermi.Registry
Returns a Vector of the names bound in the registry.
list(String) - Method in interface dermi.registry.Naming
Returns a Vector of the names bound in the registry.
list(String) - Method in class dermi.registry.pastry.Naming
Returns a Vector of the names bound in the registry.
list(String) - Method in class dermi.registry.pastry.Registry
Returns the list of objects bound below the specified root
listActiveObjects() - Method in class dermi.core.DermiConnection
 
listActiveObjects() - Method in interface dermi.Session
 
listActiveObjects() - Method in class dermi.session.pastry.Session
 
loadActivator() - Method in class dermi.core.DermiConnection
This method loads all activator objects for this Dermi instance, one for each community it is member of
loadClass(String, boolean) - Method in class dermi.util.BusClassLoader
Method for remote class to load the specifed class
loadClass(String, boolean) - Method in class dermi.util.ByteClassLoader
 
loadERef(String) - Static method in class dermi.registry.FileRegistry
Returns a reference (stub) for the remote object associated with the specified file location.
loadERef(Properties) - Static method in class dermi.registry.FileRegistry
Returns a reference (stub) for the remote object associated with the specified information in the properties Object.
loadInterceptor(Properties, String) - Static method in class dermi.registry.FileRegistry
Returns a reference to an Interceptor that intercepts object calls to remote object instantiated with properties p.
loadRegistry(String) - Static method in class dermi.Registry
It connects to the Registry (by creating a node!)
loadRegistry(String) - Method in interface dermi.registry.Naming
It connects to the Registry (by creating a node!)
loadRegistry(DermiConnection, Properties) - Method in class dermi.registry.pastry.Naming
It connects to the decentralized registry
loadRegistry(String) - Method in class dermi.registry.pastry.Naming
It connects to the Registry (by creating a node!)
loadRemoteObjectState() - Method in class dermi.dolr.DOLRChannelImpl
Method for loading state into this object
loadRemoteObjectState() - Method in interface dermi.StatefulReplica
Method for loading state into this object
loadReplicaState() - Method in class dermi.DermiRemoteObject
This method starts load replica state mechanism
loadState() - Method in class dermi.DermiRemoteObject
This method is used for a not updated replica in order to obtain the object's state
loadStub(Properties) - Static method in class dermi.registry.FileRegistry
Returns a reference (stub) for the remote object associated with the specified information in the properties object.
logger - Variable in class dermi.core.DermiConnection
 
logger - Variable in class dermi.DermiProxy
 
logger - Variable in class dermi.DermiRemoteInterceptorObject
 
logger - Variable in class dermi.DermiRemoteObject
 
lookup(String) - Method in class dermi.GenericDOLR
 
lookup(String) - Static method in class dermi.Registry
Returns a reference, a stub, for the remote object associated with the specified name.
lookup(String, String, String) - Static method in class dermi.Registry
Returns a reference, a stub, for the remote object associated with the specified name.
lookup(String) - Method in interface dermi.registry.Naming
Returns a reference, a stub, for the remote object associated with the specified name.
lookup(String, String, String) - Method in interface dermi.registry.Naming
Returns a reference, a stub, for the remote object associated with the specified name.
lookup(String) - Method in class dermi.registry.pastry.Naming
Returns a reference, a stub, for the remote object associated with the specified name.
lookup(String, String, String) - Method in class dermi.registry.pastry.Naming
Returns a reference, a stub, for the remote object associated with the specified name.
lookup(String) - Method in class dermi.registry.pastry.Registry
Returns a reference, for the remote object associated with the specified name (or null if not bound)
lookup(DermiConnection, String, String, String) - Method in class dermi.registry.pastry.Registry
 
lookup(Id) - Method in class dermi.registry.pastry.Registry
Returns a serializable object from the decentralized registry
lookup(String, Id) - Method in class dermi.registry.pastry.Registry
 
lookup(String, Id, String) - Method in class dermi.registry.pastry.Registry
 
lookupSecure(String, Id, String) - Static method in class dermi.Registry
 
lookupSecure(String, Id, String) - Method in interface dermi.registry.Naming
 
lookupSecure(String, Id, String) - Method in class dermi.registry.pastry.Naming
 
lookupSecure(String, Id, String, String) - Method in class dermi.registry.pastry.Registry
 
lookupSer(String) - Method in class dermi.GenericDOLR
 
lookupSer(String, Id) - Static method in class dermi.Registry
Returns a serialized object associated with the specified name.
lookupSer(String, Id, String) - Static method in class dermi.Registry
 
lookupSer(String) - Static method in class dermi.Registry
Returns a serialized object associated with the specified name.
lookupSer(String, String) - Static method in class dermi.Registry
 
lookupSer(String, Id) - Method in interface dermi.registry.Naming
Returns a serializable object associated with the specified name.
lookupSer(String, Id, String) - Method in interface dermi.registry.Naming
 
lookupSer(String) - Method in interface dermi.registry.Naming
Returns a serializable object associated with the specified name.
lookupSer(String, String) - Method in interface dermi.registry.Naming
 
lookupSer(String, Id) - Method in class dermi.registry.pastry.Naming
Returns a serializable object associated with the specified name.
lookupSer(String, Id, String) - Method in class dermi.registry.pastry.Naming
 
lookupSer(String, String) - Method in class dermi.registry.pastry.Naming
 
lookupSer(String) - Method in class dermi.registry.pastry.Naming
 
lookupURL(String, Id, String) - Static method in class dermi.Registry
 
lookupURL(String, Id, String) - Method in interface dermi.registry.Naming
 
lookupURL(String, Id, String) - Method in class dermi.registry.pastry.Naming
 
lookupURL(String, Id, String) - Method in class dermi.registry.pastry.Registry
 

M

main(String[]) - Static method in class dermi.GenericDOLR
 
MANYCALL - Static variable in class dermi.util.Context
 
MEMBERSHIP_METAINFO - Static variable in class dermi.util.Context
 
MEMBERSHIP_PERCENTAGE - Static variable in class dermi.util.Context
 
MembershipMessage - Class in dermi.messaging.pastry
Message used for sending membership information to group members
MembershipMessage(NodeHandle, Topic, boolean) - Constructor for class dermi.messaging.pastry.MembershipMessage
 
METHOD - Static variable in class dermi.util.Context
 
modify(String, Id, Object, String, boolean) - Static method in class dermi.Registry
 
modify(String, Id, Collection, String, boolean) - Static method in class dermi.Registry
 
modify(String, Id, Object, String, boolean) - Method in interface dermi.registry.Naming
 
modify(String, Id, Collection, String, boolean) - Method in interface dermi.registry.Naming
 
modify(String, Id, Object, String, boolean) - Method in class dermi.registry.pastry.Naming
 
modify(String, Id, Collection, String, boolean) - Method in class dermi.registry.pastry.Naming
 
modify(String, Id, Object, String, boolean) - Method in class dermi.registry.pastry.Registry
 
modify(String, Id, Collection, String, boolean) - Method in class dermi.registry.pastry.Registry
 

N

Naming - Interface in dermi.registry
Interface to the Naming class.
Naming - Class in dermi.registry.pastry
The Naming class provides methods for storing and obtaining references to remote objects in the remote object registry.
Naming.NamingCommand - Class in dermi.registry.pastry
Common superclass for data reception commands.
Naming.NamingCommand(boolean, Properties) - Constructor for class dermi.registry.pastry.Naming.NamingCommand
 
NETWORK_PROXY - Static variable in class dermi.util.Context
 
NETWORK_PROXY_PORT - Static variable in class dermi.util.Context
 
newInstance(Object, Properties) - Static method in class dermi.DermiProxy
This method returns a new instance of a DermiProxy
newInstance(Object, Properties, String) - Static method in class dermi.DermiProxy
This method returns a new instance of a DermiProxy
Node - Interface in dermi.core
This is the interface to any KBR node
Node - Class in dermi.core.pastry
Specific Pastry Node implementation
Node(Id) - Constructor for class dermi.core.pastry.Node
Constructor, with NodeId.
NodeHandle - Interface in dermi.core
The interface to any KBR NodeHandle
NodeHandle - Class in dermi.core.pastry
Specific Pastry NodeHandle implementation
NodeHandle() - Constructor for class dermi.core.pastry.NodeHandle
 
NoSuchDermiObjectException - Exception in dermi.exception
NoSuchDermiObjectException is thrown if the invoked object is not a Dermi object.
NoSuchDermiObjectException(String) - Constructor for exception dermi.exception.NoSuchDermiObjectException
 
NotBoundException - Exception in dermi.exception
A NotBoundException is thrown if an attempt is made to look up in the registry a name that has no associated binding.
NotBoundException(String) - Constructor for exception dermi.exception.NotBoundException
 
NotificationParser - Class in dermi.session.pastry
This class encapsulates a notification parser which is notified about events, and dispatches them to the different clients subscribed
NotificationParser(RemoteEventListener) - Constructor for class dermi.session.pastry.NotificationParser
Constructor
NotificationParser(RemoteInterceptorListener) - Constructor for class dermi.session.pastry.NotificationParser
Constructor
NotificationParser(ConnectionListener) - Constructor for class dermi.session.pastry.NotificationParser
Constructor
notify(DOLREvent) - Method in interface dermi.dolr.DOLRChannel
 
notify(DOLREvent) - Method in class dermi.dolr.DOLRChannelImpl
 
NotSatisfiedException - Exception in dermi.exception
Exception class that is thrown when an anycall/manycall condition was unable to be satisfied by any of the group members.
NotSatisfiedException() - Constructor for exception dermi.exception.NotSatisfiedException
 
NotSatisfiedException(String) - Constructor for exception dermi.exception.NotSatisfiedException
 

O

OBJ - Static variable in class dermi.util.Context
 
OBJECTCONTENT - Static variable in class dermi.util.Context
 
OBJECTID - Static variable in class dermi.util.Context
 
onEvent(Serializable) - Method in interface dermi.listener.BasicListener
 
open(Hashtable) - Method in interface dermi.Session
The open method is mainly used by the facility class SessionFactory, so normally should not be used by programmers.
open(Hashtable) - Method in class dermi.session.pastry.Session
Opens a new session.

P

PASSIVATION_THRESHOLD - Static variable in class dermi.util.Context
 
PASV_THRESHOLD - Static variable in class dermi.util.Context
Constant that holds the default passivation threshold for components: If after PASV_THRESHOLD milliseconds, the component has not received any invocations, it will be passivated.
peak() - Method in class dermi.util.PriorityList
 
PersistenceType - Enum in dermi.annotation
This is an enumeration class for the different DCM Persistence Type
PERSISTENT - Static variable in class dermi.util.Context
 
PORT - Static variable in class dermi.core.pastry.DermiConnection
 
PriorityList<E> - Class in dermi.util
 
PriorityList() - Constructor for class dermi.util.PriorityList
 
PROTOCOL - Static variable in class dermi.util.Context
Constant that holds the protocol used by Dermi to communicate between remote nodes
PROVIDER_CLASS - Static variable in class dermi.util.Context
Constant that holds the name of the environment property for specifying configuration information for the class factory provider to use.
PROVIDER_HOST - Static variable in class dermi.util.Context
Constant that holds the name of the environment property for specifying configuration information for the service provider to use.
PROVIDER_PORT - Static variable in class dermi.util.Context
Constant that holds the name of the environment property for specifying configuration information for the port numberof the provider to use.
publish(Topic, Serializable) - Method in class dermi.core.DermiConnection
Method for publishing data
publish(Topic, Serializable) - Method in class dermi.core.pastry.DermiConnection
Method for publishing data
publish(Topic, DermiContent) - Method in class dermi.core.pastry.DermiKernel
 
publish(Hashtable) - Method in class dermi.session.pastry.Session
Send event to multicast group.
publish(Hashtable, Serializable) - Method in class dermi.session.pastry.Session
Send object event to multicast group.
publish(Hashtable) - Method in interface dermi.Session
The publish method produces notifications in a simple and straightforward style.
publish(Hashtable, Serializable) - Method in interface dermi.Session
Publisher method that accepts a Serializable object as a parameter.
publishDirect(Topic, Serializable) - Method in class dermi.core.DermiConnection
Method for publishing data directly to a node
publishDirect(Topic, Serializable) - Method in class dermi.core.pastry.DermiConnection
Method for publishing data directly to a node
publishDirect(Topic, DermiContent) - Method in class dermi.core.pastry.DermiKernel
Publishes a direct message to the topic.
publishDirect(Hashtable) - Method in class dermi.session.pastry.Session
Send event directly.
publishDirect(Hashtable, Serializable) - Method in class dermi.session.pastry.Session
Send object directly.
publishDirect(Hashtable) - Method in interface dermi.Session
Publishes an event directly to a peer (without routing it through the rendezvous point)
publishDirect(Hashtable, Serializable) - Method in interface dermi.Session
Publishes an event directly to a peer (without routing it through the rendezvous point)
publisherClosed() - Method in interface dermi.listener.ConnectionListener
Upcall method executed when the remote publisher disconnects from the event server
publisherCrashed() - Method in interface dermi.listener.ConnectionListener
Upcall method executed when the remote publisher unexpectedly becomes unavailable
publisherUnsubscribed() - Method in interface dermi.listener.ConnectionListener
Upcall method executed when the remote publisher unsubscribes from a determinate topic

Q

query(String) - Method in class dermi.DermiSearch
 
query(String) - Method in class dermi.DHTHandler
 
query(String, String) - Method in interface dermi.registry.Naming
 
query(String, String) - Method in class dermi.registry.pastry.Naming
 
query(String, String) - Method in class dermi.registry.pastry.Registry
 
query(String, String) - Static method in class dermi.Registry
 

R

readUID() - Static method in class dermi.util.UID
 
rebind(String, ERemote) - Method in interface dermi.registry.Naming
Rebinds the specified name in the registry.
rebind(String, ERemote) - Method in class dermi.registry.pastry.Naming
Rebinds the specified name in the registry.
rebind(String, Properties) - Method in class dermi.registry.pastry.Registry
Rebinds the specified name in the registry.
rebind(String, ERemote) - Static method in class dermi.Registry
Rebinds the specified name in the registry.
receive(Object) - Method in class dermi.registry.pastry.Naming.NamingCommand
 
receive(Object) - Method in class dermi.registry.pastry.Registry.NamingCommand
 
receiveException(Exception) - Method in class dermi.registry.pastry.Naming.NamingCommand
 
receiveException(Exception) - Method in class dermi.registry.pastry.Registry.NamingCommand
 
receiveInterceptorMessage(Hashtable, ArrayList) - Method in interface dermi.session.DermiApplicationListener
Upcall when an interceptor message is received
receiveInterceptorMessage(Hashtable, ArrayList) - Method in class dermi.session.pastry.NotificationParser
Invoked when an interception message is received
receiveResult(Object) - Method in class dermi.registry.pastry.Naming.NamingCommand
 
receiveResult(Object) - Method in class dermi.registry.pastry.Registry.NamingCommand
 
Registry - Class in dermi
This class provides Decentralized Registry's static and generic methods
Registry() - Constructor for class dermi.Registry
 
Registry - Class in dermi.registry.pastry
This class implements the decentralized object location registry
Registry(String) - Constructor for class dermi.registry.pastry.Registry
 
Registry(Node, Properties) - Constructor for class dermi.registry.pastry.Registry
Constructor for the decentralized registry: entry point and local start
Registry.NamingCommand - Class in dermi.registry.pastry
Common superclass for data reception commands.
Registry.NamingCommand() - Constructor for class dermi.registry.pastry.Registry.NamingCommand
 
RegistryNotLoadedException - Exception in dermi.exception
Exception thrown when the decentralized registry is not loaded
RegistryNotLoadedException(String) - Constructor for exception dermi.exception.RegistryNotLoadedException
 
RegistryRecord - Class in dermi.registry
This class encapsulates a record in the registry
RegistryRecord(Properties) - Constructor for class dermi.registry.RegistryRecord
Constructor
REMOTE_OBJECT - Static variable in class dermi.util.Context
 
RemoteEventListener - Interface in dermi.listener
Interface for subscribing to remote events
RemoteException - Exception in dermi.exception
A RemoteException is the common superclass for a wide number of communication-related exceptions that may occur during the execution of a remote method call.
RemoteException(Exception) - Constructor for exception dermi.exception.RemoteException
 
RemoteException(String) - Constructor for exception dermi.exception.RemoteException
 
RemoteInterceptorListener - Interface in dermi.listener
Interface for subscribing to interception events
RemoteMethod - Annotation Type in dermi.annotation
This annotation refers to the definition of Remote methods in Dermi
remove(String, String) - Method in class dermi.DermiSearch
 
remove(Id, String) - Method in class dermi.DHTHandler
 
remove(String, String) - Method in class dermi.DHTHandler
 
remove(String) - Method in class dermi.GenericDOLR
 
remove(String, String, String) - Method in interface dermi.registry.Naming
 
remove(String, String, String) - Method in class dermi.registry.pastry.Naming
 
remove(String, Id, String) - Method in class dermi.registry.pastry.Registry
 
remove(String, String, String) - Method in class dermi.registry.pastry.Registry
 
remove(String, String, String) - Static method in class dermi.Registry
 
removeActiveObject(String) - Method in class dermi.core.DermiConnection
 
removeActiveObject(String) - Method in class dermi.session.pastry.Session
 
removeActiveObject(String) - Method in interface dermi.Session
 
removeDOLRListener(BasicListener) - Method in class dermi.GenericDOLR
 
removeInterceptor(Id, String) - Method in class dermi.core.DermiConnection
Method for removing an interceptor from an object group
removeInterceptor(Id, String) - Method in class dermi.core.pastry.DermiConnection
Method for removing an interceptor from an object group
removeInterceptor(Topic, String) - Method in class dermi.core.pastry.DermiKernel
Method for removing an interceptor from an object group
removeInterceptor() - Method in class dermi.DermiRemoteInterceptorObject
This method removes this instance as interceptor from the UID object
removeInterceptor() - Method in interface dermi.EInterceptor
This method removes a remote interceptor from the remote object.
removeInterceptor(Hashtable) - Method in class dermi.session.pastry.Session
Remove interceptor application from specified multicast group.
removeInterceptor(Hashtable) - Method in interface dermi.Session
Removes an interceptor from the specified multicast group
removeLinkListener(Id) - Method in class dermi.DermiSearch
Removes the remote callback which notifies the link updates
removeLinkListener(Id) - Method in class dermi.DHTHandler
Removes the remote callback which notifies the link updates
removeLinks(Id, Collection) - Method in class dermi.DermiSearch
Removes the outgoing links of a specific identifier in the networks and notifier with a notify message to the id owners.
removeLinks(Id, Collection) - Method in class dermi.DHTHandler
Removes the outgoing links of a specific identifier in the networks and notifier with a notify message to the id owners.
removeListener(Class, BasicListener) - Method in class dermi.DermiRemoteObject
 
removeListener(BasicListener) - Method in interface dermi.dolr.DOLRChannel
 
removeListener(BasicListener) - Method in class dermi.dolr.DOLRChannelImpl
 
removeRemoteAnycallEventListener(RemoteEventListener, Hashtable) - Method in class dermi.session.pastry.Session
Removes an anycall event listener
removeRemoteAnycallEventListener(RemoteEventListener, Hashtable) - Method in interface dermi.Session
Removes an anycall listener
removeRemoteListener(String, Id, String) - Method in interface dermi.registry.Naming
 
removeRemoteListener(String, Id, String) - Method in class dermi.registry.pastry.Naming
 
removeRemoteListener(String, Id, String) - Method in class dermi.registry.pastry.Registry
 
removeRemoteListener(String, Id, String) - Static method in class dermi.Registry
 
removeSer(Id) - Method in interface dermi.registry.Naming
 
removeSer(String) - Method in interface dermi.registry.Naming
 
removeSer(String, Id, String) - Method in interface dermi.registry.Naming
 
removeSer(String, Id, String) - Method in class dermi.registry.pastry.Naming
 
removeSer(Id) - Method in class dermi.registry.pastry.Naming
 
removeSer(String) - Method in class dermi.registry.pastry.Naming
 
removeSer(Id) - Method in class dermi.registry.pastry.Registry
 
removeSer(String) - Method in class dermi.registry.pastry.Registry
 
removeSer(Id) - Static method in class dermi.Registry
 
removeSer(String) - Static method in class dermi.Registry
 
removeSer(String, Id, String) - Static method in class dermi.Registry
 
removeURL(Id) - Method in class dermi.DHTHandler
 
REPLICA - Static variable in class dermi.util.Context
 
REPLICATED - Static variable in class dermi.util.Context
 
RESULT - Static variable in class dermi.util.Context
 
resumeInterception(Hashtable, Vector, ArrayList) - Method in class dermi.DermiRemoteInterceptorObject
This method resumes the interception process throughout the server object
RETRANSMISSIONS - Static variable in class dermi.util.Context
Number of event retransmissions in case all timeouts have been consumed
RETRIES - Static variable in class dermi.util.Context
 
retrieve(String) - Method in class dermi.DermiSearch
 
retrieve(Id) - Method in class dermi.DermiSearch
 
retrieve(Id) - Method in class dermi.DHTHandler
 
retrieve(Id, String) - Method in class dermi.DHTHandler
 
retrieve(String) - Method in class dermi.DHTHandler
 
retrieveSecure(Id, String) - Method in class dermi.DHTHandler
 
retrieveURL(Id) - Method in class dermi.DermiSearch
 
retrieveURL(Id) - Method in class dermi.DHTHandler
 
rootHandle - Variable in class dermi.messaging.pastry.InterceptorMessage
 
run() - Method in class dermi.session.AliveThread
 
run() - Method in class dermi.session.pastry.Dispatcher
 
run() - Method in class dermi.session.TimerThread
Thread's main method

S

ScribeClient - Class in dermi.core.pastry
Scribe specific Client implementation
ScribeClient() - Constructor for class dermi.core.pastry.ScribeClient
 
serialVersionUID - Static variable in interface dermi.core.InterceptorApp
 
Session - Interface in dermi
The Session class establishes a simple contract to access publish/subscribe middleware.
Session - Class in dermi.session.pastry
The Session class establishes a simple contract to access publish/subscribe middleware.
Session() - Constructor for class dermi.session.pastry.Session
 
SessionException - Exception in dermi.exception
Wrapper exception class to different exceptions It simply stores the incoming exception and provides a method for obtaining the "real" exception.
SessionException(Exception) - Constructor for exception dermi.exception.SessionException
 
SessionFactory - Class in dermi
Utility class that connects to the notification service using environment parameters and instantiates the appropriate class provider.
SessionFactory() - Constructor for class dermi.SessionFactory
 
setConnection(DermiConnection) - Method in interface dermi.session.DermiApplicationListener
Sets the specified connection to this application
setConnection(DermiConnection) - Method in class dermi.session.pastry.NotificationParser
Sets this parser's connection
setInfoContext(String, String, String, URL[]) - Method in interface dermi.registry.Naming
 
setInfoContext(String, String, String, URL[]) - Method in class dermi.registry.pastry.Naming
 
setInfoContext(String, String, String, URL[]) - Method in class dermi.registry.pastry.Registry
 
setInfoContext(String, String, String, URL[]) - Static method in class dermi.Registry
 
setInstance(Naming) - Static method in class dermi.Registry
 
setLinkListener(Id, RemoteListener) - Method in class dermi.DermiSearch
Sets a remote callback which notifies the link updates
setLinkListener(Id, RemoteListener) - Method in class dermi.DHTHandler
Sets a remote callback which notifies the link updates
setRemoteListener(String, Id, RemoteListener, String) - Method in interface dermi.registry.Naming
 
setRemoteListener(String, Id, RemoteListener, String) - Method in class dermi.registry.pastry.Naming
 
setRemoteListener(String, Id, RemoteListener, String) - Method in class dermi.registry.pastry.Registry
 
setRemoteListener(String, Id, RemoteListener, String) - Static method in class dermi.Registry
 
SOURCE_NODEHANDLE - Static variable in class dermi.util.Context
 
start(Properties) - Method in class dermi.DermiProxy
Internal method for initializing proxy's internal object
start(Properties, String) - Method in class dermi.DermiProxy
Constructor: entry point to the stub class
start(Properties) - Method in class dermi.EventServer
 
STATEFUL - Static variable in class dermi.util.Context
 
StatefulReplica - Interface in dermi
This is the interface to be implemented by any replicated stateful Dermi object
STATUS - Static variable in class dermi.util.Context
 
subscribe(Topic, Client) - Method in class dermi.core.DermiConnection
Method for subscribing an application to a multicast group
subscribe(Topic, Client) - Method in class dermi.core.pastry.DermiConnection
Method for subscribing an application to a multicast group
subscribe(Topic, Client) - Method in class dermi.core.pastry.DermiKernel
 
subscribe(RemoteEventListener, Hashtable) - Method in class dermi.session.pastry.Session
Add remote event listener to specified multicast group.
subscribe(RemoteEventListener, String) - Method in class dermi.session.pastry.Session
Add remote event listener to specified multicast group.
subscribe(RemoteEventListener, String) - Method in interface dermi.Session
This method creates a listener of remote events that matches the subscription specified in the subscription parameter.
subscribe(RemoteEventListener, Hashtable) - Method in interface dermi.Session
This method creates a listener of remote events that matches the subscription specified in the subscription parameter.
subscribeFailed(Topic) - Method in class dermi.session.pastry.NotificationParser
Activated when a subscription failure is detected
SYNCHRONY - Static variable in class dermi.util.Context
 
SynchronyType - Enum in dermi.annotation
This enumeration class defines the different blocking policies for Dermi's RPC calls

T

time() - Method in class dermi.session.AliveThread
 
TIMEOUT - Static variable in class dermi.util.Context
Timeout constant.
TimeoutException - Exception in dermi.exception
TimeoutException is thrown if the timeout expires in a remote call.
TimeoutException(String) - Constructor for exception dermi.exception.TimeoutException
 
TimerThread - Class in dermi.session
This class is a timer thread that checks the liveness of a publisher
TimerThread(ConnectionListener) - Constructor for class dermi.session.TimerThread
Constructor
TIMESTAMP - Static variable in class dermi.util.Context
 
Topic - Class in dermi.core.pastry
Scribe specific Topic implementation
Topic(Id) - Constructor for class dermi.core.pastry.Topic
 
Topic - Interface in dermi.core
The interface to any event service's Topic (must be topic based)
toString() - Method in class dermi.core.pastry.InterceptorApp
 
toString() - Method in class dermi.dolr.DOLREvent
 
toString() - Method in class dermi.messaging.pastry.DirectMessage
 
toString() - Method in class dermi.messaging.pastry.InterceptorDataMessage
 
toString() - Method in class dermi.messaging.pastry.InterceptorMessage
 
toString() - Method in class dermi.messaging.pastry.InterceptorSubscribeMessage
 
toString() - Method in class dermi.messaging.pastry.InterceptorUnsubscribeMessage
 
toString() - Method in class dermi.messaging.pastry.MembershipMessage
Returns a String representing this message
triggerEvent(Serializable) - Method in class dermi.DermiRemoteObject
This method triggers an event (used in listeners)
TYPE - Static variable in class dermi.util.Context
 
TypeNotFoundException - Exception in dermi.exception
TypeNotFoundException is thrown if a type is unknown when generating stubs and skeletons.
TypeNotFoundException(String) - Constructor for exception dermi.exception.TypeNotFoundException
 

U

uid - Variable in class dermi.EventServer
 
UID - Class in dermi.util
Utility class for unique ID generation
UID() - Constructor for class dermi.util.UID
 
unbind(String) - Method in interface dermi.registry.Naming
Unbinds the specified name from a remote object.
unbind(String) - Method in class dermi.registry.pastry.Naming
Unbinds the specified name from a remote object.
unbind(String) - Method in class dermi.registry.pastry.Registry
Unbinds the specified name from the registry.
unbind(String) - Static method in class dermi.Registry
Unbinds the specified name from a remote object.
UNDERLYING_DHT - Static variable in class dermi.util.Context
Constant that holds the underlying DHT Dermi uses
UnmatchedAnycallMethodException - Exception in dermi.exception
Exception class that is thrown when an anycall/manycall condition was unable to be satisfied by any of the group members.
UnmatchedAnycallMethodException(String) - Constructor for exception dermi.exception.UnmatchedAnycallMethodException
 
unsubscribe(Topic, Client) - Method in class dermi.core.DermiConnection
Method for unsubscribing an application from a multicast group
unsubscribe(Topic, Client) - Method in class dermi.core.pastry.DermiConnection
Method for unsubscribing an application from a multicast group
unsubscribe(Topic, Client) - Method in class dermi.core.pastry.DermiKernel
Unsubscribes the given client from the provided topic.
unsubscribe(RemoteEventListener, Hashtable) - Method in class dermi.session.pastry.Session
Remove remote event listener from the specified multicast group.
unsubscribe(RemoteEventListener, String) - Method in class dermi.session.pastry.Session
Remove remote event listener from the specified multicast group.
unsubscribe(RemoteEventListener, String) - Method in interface dermi.Session
This method removes the subscription specified in subscription parameters.
unsubscribe(RemoteEventListener, Hashtable) - Method in interface dermi.Session
This method removes the subscription specified in subscription parameters.
update(NodeHandle, boolean) - Method in class dermi.core.pastry.DermiKernel
This method is invoked to inform the application that the given node has either joined or left the neighbor set of the local node, as the set would be returned by the neighborSet call.
update(E) - Method in class dermi.util.PriorityList
 

V

valueOf(String) - Static method in enum dermi.annotation.Granularity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dermi.annotation.PersistenceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum dermi.annotation.SynchronyType
Returns the enum constant of this type with the specified name.
values() - Static method in enum dermi.annotation.Granularity
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dermi.annotation.PersistenceType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum dermi.annotation.SynchronyType
Returns an array containing the constants of this enum type, in the order they're declared.
VOID - Static variable in class dermi.util.Context
 

W

writeERef(String) - Method in class dermi.EventServer
Writes this object's reference to a properties file
writeUID(String, String) - Static method in class dermi.util.UID
 

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