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

A

AliveThread - class dermi.session.AliveThread.
This class implements a thread controlling the liveness of objects
AliveThread(Session, String) - Constructor for class dermi.session.AliveThread
Constructor
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(NotificationParser, Id, String) - Method in class dermi.core.DermiConnection
Method for adding an interceptor to an object group
addInterceptor(ScribeClient, Topic, String) - Method in class dermi.core.DermiKernel
Method for adding an interceptor object to an object group
addInterceptor(RemoteInterceptorListener, Hashtable) - Method in class dermi.session.Session
Add interceptor application to specified multicast group.
addRemoteAnycallEventListener(RemoteAnycallEventListener, Hashtable) - Method in interface dermi.Session
Adds an anycall listener
addRemoteAnycallEventListener(RemoteAnycallEventListener, Hashtable) - Method in class dermi.session.Session
Add remote anycast event listener to specified multicast group.
alive() - Method in class dermi.session.TimerThread
Executed when alive
anycall(Hashtable) - Method in interface dermi.Session
Makes an anycall
anycall(Topic, Serializable) - Method in class dermi.core.DermiConnection
Method for anycalling to a group of objects
anycall(Hashtable) - Method in class dermi.session.Session
Make a method call to any of the group members.
anycallEventArrived(Hashtable) - Method in interface dermi.RemoteAnycallEventListener
Standard upcall for anycall arrived events
anycast(Topic, ScribeContent) - Method in class dermi.session.NotificationParser
Invoked when an anycast event is received

B

BOOTSTRAP_HOST - Static variable in class dermi.core.DermiConnection
 
BOOTSTRAP_PORT - Static variable in class dermi.core.DermiConnection
 
Bus - class dermi.util.Bus.
This class encapsulates the bus used by the Session object
Bus() - Constructor for class dermi.util.Bus
 
BusClassLoader - class dermi.BusClassLoader.
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.BusClassLoader
Class constructor
ByteWrapper - class dermi.util.ByteWrapper.
This is a utility class used for wrapping bytes
ByteWrapper(byte[]) - Constructor for class dermi.util.ByteWrapper
 
bind(String, ERemote) - Static method in class dermi.Naming
Binds the specified name to a remote object.
bind(String, Properties) - Method in class dermi.registry.Registry
Binds the specified name to a remote object.
bindRoot() - Static method in class dermi.Naming
Special root ("p2p://") bind method
bus - Static variable in class dermi.util.Bus
 

C

CLASS_ID - Static variable in class dermi.Context
CLASS_ID is the unique identifier assigned to an object server.
CLASS_NAME - Static variable in class dermi.Context
The name of the constant containing the name of the Stub class for the properties reference
CLASS_STORE - Static variable in class dermi.Context
The name of the constant containing the directory with loadable remote stubs
ConnectionException - exception dermi.exception.ConnectionException.
A ConnectionException is thrown if an Exception occurs in the event middleware.
ConnectionException(Exception) - Constructor for class dermi.exception.ConnectionException
 
ConnectionException(String) - Constructor for class dermi.exception.ConnectionException
 
ConnectionListener - interface dermi.ConnectionListener.
Interface used for subscribing to publisher remote events
Context - class dermi.Context.
This class contains Dermi's constants, like connection timeouts, synchronous blocking delays, and String constants for the properties objects.
Context() - Constructor for class dermi.Context
 
checkInsert(Id, PastContent) - Method in class dermi.registry.Registry.PastContentImpl
 
childAdded(Topic, NodeHandle) - Method in class dermi.session.NotificationParser
Activated when a child is added to this node in the multicast group
childRemoved(Topic, NodeHandle) - Method in class dermi.session.NotificationParser
Activated when a child is removed from this node in the multicast group
className - Variable in class dermi.EventServer
 
classStore - Variable in class dermi.EventServer
 
close() - Method in class dermi.BusClassLoader
This method should be used before closing any instance of this class
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.core.DermiConnection
Method for closing a connection, thus killing the node
close() - Method in class dermi.session.NotificationParser
Closes bus connection
close() - Method in class dermi.session.Session
Closes the current session.
close() - Static method in class dermi.util.Bus
Closes the session with the current event bus
conn - Variable in class dermi.EventServer
 
conn - Variable in class dermi.session.Session
 
contains(Class[], String) - Static method in class dermi.generation.Rmic
Deprecated.  
content - Variable in class dermi.messaging.DirectMessage
 
content - Variable in class dermi.messaging.InterceptorMessage
 
continueInterception(Hashtable, ArrayList) - Method in interface dermi.Session
Continues distributed interception process
continueInterception(Hashtable, ArrayList) - Method in class dermi.core.DermiConnection
Method for resume the interception process.
continueInterception(Hashtable, ArrayList) - Method in class dermi.core.DermiKernel
Method invoked by interceptor skeletons to resume the interception process
continueInterception(Hashtable, ArrayList) - Method in class dermi.session.Session
Invoked by interceptor skeleton to force the resuming of the interception process
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

DELAY - Static variable in class dermi.Context
Default delay for synchronous calls
DERMI_DOLR_CHILDREN - Static variable in class dermi.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.Context
DERMI_DOLR_NAMING represents the DERMI naming distributed object location and routing facility
DERMI_DOLR_PARENT - Static variable in class dermi.Context
DERMI_DOLR_PARENT refers to the parent of an object (in the naming hierarchy)
DERMI_DOLR_UNIQUE_URI - Static variable in class dermi.Context
DERMI_DOLR_UNIQUE_URI represents the object URI identifier associated to an object
DermiApplicationListener - interface dermi.session.DermiApplicationListener.
Interface to be implemented by applications that must be notified
DermiConnection - class dermi.core.DermiConnection.
This class wraps a connection to Pastry and is used by Dermi as its main routing substrate.
DermiConnection(String, int, PastryNodeFactory, int) - Constructor for class dermi.core.DermiConnection
This method creates a new node which will serve as the underlying p2p layer for Dermi
DermiContent - class dermi.core.DermiContent.
This class wraps all contents sent by the event bus
DermiContent(Serializable) - Constructor for class dermi.core.DermiContent
Constructor
DermiKernel - class dermi.core.DermiKernel.
This class implements the kernel of Dermi.
DermiKernel(String, DermiConnection) - Constructor for class dermi.core.DermiKernel
The kernel constructor
DirectMessage - class dermi.messaging.DirectMessage.
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.DirectMessage
Constructor
Dispatcher - class dermi.session.Dispatcher.
Class used to dispatch received events to the different objects
Dispatcher(RemoteEventListener, Hashtable) - Constructor for class dermi.session.Dispatcher
Constructor
deliver(Id, Message) - Method in class dermi.core.DermiKernel
This method is called on the application at the destination node for the given id.
deliver(Topic, ScribeContent) - Method in class dermi.session.NotificationParser
Invoked when an event is received
dermi - package dermi
 
dermi.core - package dermi.core
 
dermi.exception - package dermi.exception
 
dermi.generation - package dermi.generation
 
dermi.messaging - package dermi.messaging
 
dermi.registry - package dermi.registry
 
dermi.session - package dermi.session
 
dermi.util - package dermi.util
 
die() - Method in class dermi.session.AliveThread
 
die() - Method in class dermi.session.TimerThread
Executed when dead
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
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

E

EInterceptor - interface dermi.EInterceptor.
This interface is used to identify objects that can be intercepted by Dermi's distributed interception mechanism.
ERemote - interface dermi.ERemote.
The Remote Interface is used to identify interfaces whose methods may be invoked from a non-local virtual machine.
EventServer - class dermi.EventServer.
This is an utility class for skeletons and stubs (both inherit from EventServer).
EventServer(Properties) - Constructor for class dermi.EventServer
EventServer constructor
equals(Object) - Method in class dermi.registry.Registry.PastContentImpl
 
eref - Variable in class dermi.EventServer
 
eventArrived(Hashtable) - Method in class dermi.BusClassLoader
This method is called whenever an event is received
eventArrived(Hashtable) - Method in interface dermi.RemoteEventListener
This method is the standard callback provided for remote events.
existing - Variable in class dermi.registry.Registry.PastContentImpl
 

F

FACTORY - Static variable in class dermi.core.DermiConnection
 
FileRegistry - class dermi.registry.FileRegistry.
Utility class for stub and interceptor loading (they are loaded from a file)
FileRegistry() - Constructor for class dermi.registry.FileRegistry
 
Filterc - class dermi.generation.Filterc.
Deprecated. As of Dermi v1.0 this class is deprecated. There is no substitute right now. Next version will include its refactoring
Filterc() - Constructor for class dermi.generation.Filterc
Deprecated.  
factory - Variable in class dermi.core.DermiConnection
 
find(String) - Static method in class dermi.generation.Filterc
Deprecated.  
find(String) - Static method in class dermi.generation.Rmic
Deprecated.  
forward(RouteMessage) - Method in class dermi.core.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 contents changes (useful in manycalls)

G

generateHash(Hashtable) - Static method in class dermi.util.HashGenerator
Generates a hash for the keys contained in the hashtable
generateHash(String) - Static method in class dermi.util.HashGenerator
Generates a hash for the specified string
generateKeyId(Hashtable) - Static method in class dermi.util.HashGenerator
Helper method to generate an id string
generateSessionHash(Hashtable) - Static method in class dermi.util.HashGenerator
Helper method to generate a hash for the keys contained in the hashtable
generateSkel(StringBuffer, String, String) - Static method in class dermi.generation.Filterc
Deprecated.  
generateSkel(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
generateStub(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
getApplication() - Method in class dermi.core.InterceptorApp
Get interceptor application
getApplicationNodeHandle() - Method in class dermi.core.InterceptorApp
Get interceptor application's node handle
getBootstrap() - Method in class dermi.core.DermiConnection
Gets a handle to a bootstrap node.
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.generation.Filterc
Deprecated.  
getClassName(String) - Static method in class dermi.generation.Rmic
Deprecated.  
getClassName(String) - Static method in class dermi.util.Bus
This method returns the fully qualified class name for a class
getConnection() - Static method in class dermi.Naming
Method used to get the connection to the Pastry node (for reutilization purposes)
getContent() - Method in class dermi.messaging.DirectMessage
Returns the content
getContent() - Method in class dermi.messaging.InterceptorMessage
Returns the content
getData() - Method in class dermi.core.DermiContent
Getter method for obtaining wrapped data
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
getEnvironment(String) - Static method in class dermi.registry.FileRegistry
Returns the object's environment properties
getException() - Method in class dermi.exception.SessionException
This method returns the exception produced in the notification service.
getHandle(Past) - Method in class dermi.registry.Registry.PastContentImpl
 
getId() - Method in class dermi.registry.Registry.PastContentImpl
 
getId() - Method in class dermi.registry.Registry.PastContentImplHandle
 
getInterceptorHandle() - Method in class dermi.messaging.InterceptorSubscribeMessage
Returns the interceptor's NodeHandle
getInterceptorId() - Method in class dermi.core.InterceptorApp
Get interceptor id
getInterceptorId() - Method in class dermi.messaging.InterceptorSubscribeMessage
Returns the interceptor's identifier
getInterceptorId() - Method in class dermi.messaging.InterceptorUnsubscribeMessage
Returns the interceptor's identifier
getInterceptors() - Method in class dermi.messaging.InterceptorDataMessage
Get interceptors
getInterceptors() - Method in class dermi.messaging.InterceptorMessage
Returns the remaining interceptors
getInterface(String) - Static method in class dermi.generation.Filterc
Deprecated.  
getLocalNode() - Method in interface dermi.Session
Method used to obtain the local node instance
getLocalNode() - Method in class dermi.core.DermiConnection
Utility method for obtaining the local node
getLocalNode() - Method in class dermi.session.Session
Gets an instance to the current local node
getLocalNodeHandle() - Method in interface dermi.Session
Method used to obtain the local node handle for this node
getLocalNodeHandle() - Method in class dermi.core.DermiConnection
Utility method for obtaining the local node handle
getLocalNodeHandle() - Method in class dermi.core.DermiKernel
Returns the local node handle
getLocalNodeHandle() - Method in class dermi.session.Session
Gets an instance to the current local node handle
getNodeHandle() - Method in class dermi.registry.Registry.PastContentImplHandle
 
getObject() - Method in class dermi.registry.Registry.PastContentImpl
 
getObjectName() - Method in class dermi.registry.RegistryRecord
Get object's name
getObjectURI() - Method in class dermi.registry.RegistryRecord
Get object's URI
getPackageName(String) - Static method in class dermi.generation.Filterc
Deprecated.  
getPackageName(String) - Static method in class dermi.generation.Rmic
Deprecated.  
getProperties() - Method in class dermi.registry.RegistryRecord
Get all object's properties
getUID() - Method in class dermi.EventServer
Return object's unique identifier
getUID() - Static method in class dermi.util.UID
 

H

HashGenerator - class dermi.util.HashGenerator.
Utility class for generating SHA-1 hashes
HashGenerator() - Constructor for class dermi.util.HashGenerator
 
handle - Variable in class dermi.registry.Registry.PastContentImplHandle
 
hasAMethod - Static variable in class dermi.generation.Rmic
Deprecated.  

I

INSTANCE_NAME - Static variable in class dermi.core.DermiConnection
 
InterceptorApp - class dermi.core.InterceptorApp.
This class contains interceptor application's vital data
InterceptorApp(String, ScribeClient, NodeHandle) - Constructor for class dermi.core.InterceptorApp
Constructor
InterceptorDataMessage - class dermi.messaging.InterceptorDataMessage.
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.InterceptorDataMessage
Constructor
InterceptorMessage - class dermi.messaging.InterceptorMessage.
This class wraps an interceptor message.
InterceptorMessage(NodeHandle, NodeHandle, Topic, ScribeContent, ArrayList) - Constructor for class dermi.messaging.InterceptorMessage
Constructor
InterceptorMessage(NodeHandle, NodeHandle, Topic, ScribeContent, ArrayList, boolean) - Constructor for class dermi.messaging.InterceptorMessage
Constructor
InterceptorSubscribeMessage - class dermi.messaging.InterceptorSubscribeMessage.
Message sent when willing to subscribe an interceptor to an object group
InterceptorSubscribeMessage(NodeHandle, Topic, NodeHandle, String) - Constructor for class dermi.messaging.InterceptorSubscribeMessage
Constructor
InterceptorUnsubscribeMessage - class dermi.messaging.InterceptorUnsubscribeMessage.
Message used when willing to unsubscribe an interceptor application from an object group
InterceptorUnsubscribeMessage(NodeHandle, Topic, String) - Constructor for class dermi.messaging.InterceptorUnsubscribeMessage
Constructor
id - Variable in class dermi.registry.Registry.PastContentImpl
 
id - Variable in class dermi.registry.Registry.PastContentImplHandle
 
init() - Method in interface dermi.ERemote
It connects to the event service and creates all subscriptions for this object.
insert(Id, Properties) - Method in class dermi.registry.Registry
Insert object's metadata into the registry
insert(Id, Serializable) - Method in class dermi.registry.Registry
 
intId - Variable in class dermi.messaging.InterceptorSubscribeMessage
 
intId - Variable in class dermi.messaging.InterceptorUnsubscribeMessage
 
interceptAnycast(Topic, ScribeContent) - 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, ScribeContent) - Method in class dermi.session.NotificationParser
Invoked when an anycast event is received
interceptionProcessFinished - Variable in class dermi.messaging.InterceptorMessage
 
interceptor - Variable in class dermi.messaging.InterceptorSubscribeMessage
 
interceptorEventArrived(Hashtable, ArrayList) - Method in interface dermi.RemoteInterceptorListener
This method is the standard callback provided for distributed interception events.
interceptors - Variable in class dermi.messaging.InterceptorDataMessage
 
interceptors - Variable in class dermi.messaging.InterceptorMessage
 
isConnected() - Static method in class dermi.Naming
Method used to know if the registry is already connected to a Pastry node
isInterceptionFinished() - Method in class dermi.messaging.InterceptorMessage
Returns whether the interception process is finished
isMutable() - Method in class dermi.registry.Registry.PastContentImpl
 

L

list(String) - Static method in class dermi.Naming
Returns a Vector of the names bound in the registry.
list(String) - Method in class dermi.registry.Registry
Returns the list of objects bound below the specified root
loadClass(String, boolean) - Method in class dermi.BusClassLoader
Method for remote class to load the specifed class
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.
loadInterceptor(String, String) - Static method in class dermi.registry.FileRegistry
Returns a reference to an Interceptor that intercepts object calls to remote object objId in the registry.
loadRegistry(IdFactory, Node, int) - Static method in class dermi.Naming
It connects to the decentralized registry
loadRegistry(String) - Static method in class dermi.Naming
It connects to the Registry (by creating a pastry node!)
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.
lookup(String) - Static method in class dermi.Naming
Returns a reference, a stub, for the remote object associated with the specified name.
lookup(String) - Method in class dermi.registry.Registry
Returns a reference, a stub, for the remote object associated with the specified name (or null if not bound)
lookup(Id) - Method in class dermi.registry.Registry
Returns a serializable object from the decentralized registry
lookupSer(Id) - Static method in class dermi.Naming
Returns a reference, a stub, for the remote object associated with the specified name.

M

main(String[]) - Static method in class dermi.generation.Filterc
Deprecated.  
main(String[]) - Static method in class dermi.generation.Rmic
Deprecated.  

N

NUM_NODES - Static variable in class dermi.core.DermiConnection
 
Naming - class dermi.Naming.
The Naming class provides methods for storing and obtaining references to remote objects in the remote object registry.
Naming() - Constructor for class dermi.Naming
 
Naming.NamingCommand - class dermi.Naming.NamingCommand.
Common superclass for data reception commands.
Naming.NamingCommand(boolean, Properties) - Constructor for class dermi.Naming.NamingCommand
 
NotBoundException - exception dermi.exception.NotBoundException.
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 class dermi.exception.NotBoundException
 
NotSatisfiedException - exception dermi.exception.NotSatisfiedException.
Exception class that is thrown when an anycall/manycall condition was unable to be satisfied by any of the group members.
NotSatisfiedException() - Constructor for class dermi.exception.NotSatisfiedException
 
NotSatisfiedException(String) - Constructor for class dermi.exception.NotSatisfiedException
 
NotificationParser - class dermi.session.NotificationParser.
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.NotificationParser
Constructor
NotificationParser(RemoteInterceptorListener) - Constructor for class dermi.session.NotificationParser
Constructor
NotificationParser(ConnectionListener) - Constructor for class dermi.session.NotificationParser
Constructor
nodes - Variable in class dermi.core.DermiConnection
 

O

obj - Variable in class dermi.registry.Registry.PastContentImpl
 
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.Session
Opens a new session.

P

PORT - Static variable in class dermi.core.DermiConnection
 
PROTOCOL - Static variable in class dermi.Context
Constant that holds the protocol used by Dermi to communicate between remote nodes
PROTOCOL - Static variable in class dermi.core.DermiConnection
 
PROTOCOL_DIRECT - Static variable in class dermi.core.DermiConnection
 
PROVIDER_CLASS - Static variable in class dermi.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.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.Context
Constant that holds the name of the environment property for specifying configuration information for the port numberof the provider to use.
parseMethod(StringBuffer, Method) - Static method in class dermi.generation.Filterc
Deprecated.  
parseMethod(StringBuffer, Method) - Static method in class dermi.generation.Rmic
Deprecated.  
parseOnEvent(StringBuffer, Method, int) - Static method in class dermi.generation.Filterc
Deprecated.  
parseOnEvent(StringBuffer, Method, int) - Static method in class dermi.generation.Rmic
Deprecated.  
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.
publish(Topic, Serializable) - Method in class dermi.core.DermiConnection
Method for publishing data
publish(Hashtable) - Method in class dermi.session.Session
Send event to multicast group.
publish(Hashtable, Serializable) - Method in class dermi.session.Session
Send object event to multicast group.
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)
publishDirect(Topic, Serializable) - Method in class dermi.core.DermiConnection
Method for publishing data directly to a node
publishDirect(Topic, DermiContent) - Method in class dermi.core.DermiKernel
Publishes a direct message to the topic.
publishDirect(Hashtable) - Method in class dermi.session.Session
Send event directly.
publishDirect(Hashtable, Serializable) - Method in class dermi.session.Session
Send object directly.
publisherClosed() - Method in interface dermi.ConnectionListener
Upcall method executed when the remote publisher disconnects from the event server
publisherCrashed() - Method in interface dermi.ConnectionListener
Upcall method executed when the remote publisher unexpectedly becomes unavailable
publisherUnsubscribed() - Method in interface dermi.ConnectionListener
Upcall method executed when the remote publisher unsubscribes from a determinate topic

R

REPLICATION_FACTOR - Static variable in class dermi.Context
Number of replicas to use for PAST
RETRANSMISSIONS - Static variable in class dermi.Context
Number of event retransmissions in case all timeouts have been consumed
Registry - class dermi.registry.Registry.
This class implements the decentralized object location registry
Registry(IdFactory, PastryNode, int) - Constructor for class dermi.registry.Registry
Constructor for the decentralized registry: entry point and local start
Registry.NamingCommand - class dermi.registry.Registry.NamingCommand.
Common superclass for data reception commands.
Registry.NamingCommand() - Constructor for class dermi.registry.Registry.NamingCommand
 
Registry.PastContentImpl - class dermi.registry.Registry.PastContentImpl.
Utility class for past content objects
Registry.PastContentImpl(Id, Serializable) - Constructor for class dermi.registry.Registry.PastContentImpl
 
Registry.PastContentImplHandle - class dermi.registry.Registry.PastContentImplHandle.
Utility class for past content object handles
Registry.PastContentImplHandle(Past, Id) - Constructor for class dermi.registry.Registry.PastContentImplHandle
 
RegistryNotLoadedException - exception dermi.exception.RegistryNotLoadedException.
Exception thrown when the decentralized registry is not loaded
RegistryNotLoadedException(String) - Constructor for class dermi.exception.RegistryNotLoadedException
 
RegistryRecord - class dermi.registry.RegistryRecord.
This class encapsulates a record in the registry
RegistryRecord(Properties) - Constructor for class dermi.registry.RegistryRecord
Constructor
RemoteAnycallEventListener - interface dermi.RemoteAnycallEventListener.
Interface for subscribing to remote anycall events
RemoteEventListener - interface dermi.RemoteEventListener.
Interface for subscribing to remote events
RemoteException - exception dermi.exception.RemoteException.
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(String) - Constructor for class dermi.exception.RemoteException
 
RemoteInterceptorListener - interface dermi.RemoteInterceptorListener.
Interface for subscribing to interception events
Rmic - class dermi.generation.Rmic.
Deprecated. As of Dermi v1.0 this class is deprecated. There is no substitute right now. Next version will include its refactoring
Rmic() - Constructor for class dermi.generation.Rmic
Deprecated.  
readUID() - Static method in class dermi.util.UID
 
rebind(String, ERemote) - Static method in class dermi.Naming
Rebinds the specified name in the registry.
rebind(String, Properties) - Method in class dermi.registry.Registry
Rebinds the specified name in the registry.
receive(Object) - Method in class dermi.Naming.NamingCommand
 
receive(Object) - Method in class dermi.registry.Registry.NamingCommand
 
receiveException(Exception) - Method in class dermi.Naming.NamingCommand
 
receiveException(Exception) - Method in class dermi.registry.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.NotificationParser
Invoked when an interception message is received
receiveResult(Object) - Method in class dermi.Naming.NamingCommand
 
receiveResult(Object) - Method in class dermi.registry.Registry.NamingCommand
 
removeInterceptor() - Method in interface dermi.EInterceptor
This method removes a remote interceptor from the remote object.
removeInterceptor(Hashtable) - Method in interface dermi.Session
Removes an interceptor from the specified multicast group
removeInterceptor(Id, String) - Method in class dermi.core.DermiConnection
Method for removing an interceptor from an object group
removeInterceptor(Topic, String) - Method in class dermi.core.DermiKernel
Method for removing an interceptor from an object group
removeInterceptor(Hashtable) - Method in class dermi.session.Session
Remove interceptor application from specified multicast group.
removeRemoteAnycallEventListener(RemoteAnycallEventListener, Hashtable) - Method in interface dermi.Session
Removes an anycall listener
removeRemoteAnycallEventListener(RemoteAnycallEventListener, Hashtable) - Method in class dermi.session.Session
Removes an anycall event listener
rootHandle - Variable in class dermi.messaging.InterceptorMessage
 
run() - Method in class dermi.session.AliveThread
 
run() - Method in class dermi.session.Dispatcher
 
run() - Method in class dermi.session.TimerThread
Thread's main method

S

SIMULATOR - Static variable in class dermi.core.DermiConnection
 
SIMULATOR_EUCLIDEAN - Static variable in class dermi.core.DermiConnection
 
SIMULATOR_SPHERE - Static variable in class dermi.core.DermiConnection
 
Session - interface dermi.Session.
The Session class establishes a simple contract to access publish/subscribe middleware.
Session - class dermi.session.Session.
The Session class establishes a simple contract to access publish/subscribe middleware.
Session() - Constructor for class dermi.session.Session
 
SessionException - exception dermi.exception.SessionException.
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 class dermi.exception.SessionException
 
SessionFactory - class dermi.SessionFactory.
Utility class that connects to the notification service using environment parameters and instantiates the appropriate class provider.
SessionFactory() - Constructor for class dermi.SessionFactory
 
setByteHandler(StringBuffer) - Static method in class dermi.generation.Filterc
Deprecated.  
setByteHandler(StringBuffer) - Static method in class dermi.generation.Rmic
Deprecated.  
setCloseMethod(StringBuffer, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setCloseMethod(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setConnection(DermiConnection) - Method in interface dermi.session.DermiApplicationListener
Sets the specified connection to this application
setConnection(DermiConnection) - Method in class dermi.session.NotificationParser
Sets this parser's connection
setEvent1(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setEvent11(StringBuffer, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setEvent11(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setEvent11Any(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setEvent1Any(StringBuffer, String, boolean) - Static method in class dermi.generation.Rmic
Deprecated.  
setEvent2(StringBuffer, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setEvent2(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setEvent2Any(StringBuffer, String, boolean) - Static method in class dermi.generation.Rmic
Deprecated.  
setFilterHandler(StringBuffer) - Static method in class dermi.generation.Rmic
Deprecated.  
setListenerMethods(StringBuffer, Method) - Static method in class dermi.generation.Rmic
Deprecated.  
setSkelAnyHandler(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setSkelConstructor(StringBuffer, String, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setSkelConstructor(StringBuffer, String, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setSkelFilterMethods(StringBuffer, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setSkelHandler(StringBuffer, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setSkelHandler(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setSkelMethods(StringBuffer, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setSkelMethods(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setSkelMethods2(StringBuffer, String) - Static method in class dermi.generation.Filterc
Deprecated.  
setStubAnyHandler(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setStubConstructor(StringBuffer, String, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setStubFilterMethod(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setStubHandler(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setStubMethods(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setStubUtilMethod(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
setThreadReceiverMethod(StringBuffer, Method) - Static method in class dermi.generation.Filterc
Deprecated.  
setTriggerEvent(StringBuffer, String) - Static method in class dermi.generation.Rmic
Deprecated.  
simulator - Variable in class dermi.core.DermiConnection
 
skelHeader(StringBuffer, String, String) - Static method in class dermi.generation.Filterc
Deprecated.  
skelHeader(StringBuffer, String, String, String) - Static method in class dermi.generation.Rmic
Deprecated.  
stubHeader(StringBuffer, String, String) - Static method in class dermi.generation.Rmic
Deprecated.  
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.
subscribe(Topic, ScribeClient) - Method in class dermi.core.DermiConnection
Method for subscribing an application to a multicast group
subscribe(RemoteEventListener, Hashtable) - Method in class dermi.session.Session
Add remote event listener to specified multicast group.
subscribe(RemoteEventListener, String) - Method in class dermi.session.Session
Add remote event listener to specified multicast group.
subscribeFailed(Topic) - Method in class dermi.session.NotificationParser
Activated when a subscription failure is detected

T

TIMEOUT - Static variable in class dermi.Context
Timeout constant.
TimeoutException - exception dermi.exception.TimeoutException.
TimeoutException is throws if the timeout expires in a remote call.
TimeoutException(String) - Constructor for class dermi.exception.TimeoutException
 
TimerThread - class dermi.session.TimerThread.
This class is a timer thread that checks the liveness of a publisher
TimerThread(ConnectionListener) - Constructor for class dermi.session.TimerThread
Constructor
time() - Method in class dermi.session.AliveThread
 
toString() - Method in class dermi.core.InterceptorApp
 
toString() - Method in class dermi.messaging.DirectMessage
 
toString() - Method in class dermi.messaging.InterceptorDataMessage
 
toString() - Method in class dermi.messaging.InterceptorMessage
 
toString() - Method in class dermi.messaging.InterceptorSubscribeMessage
 
toString() - Method in class dermi.messaging.InterceptorUnsubscribeMessage
 
toString() - Method in class dermi.registry.Registry.PastContentImpl
 

U

UID - class dermi.util.UID.
Utility class for unique ID generation
UID() - Constructor for class dermi.util.UID
 
UnmatchedAnycallMethodException - exception dermi.exception.UnmatchedAnycallMethodException.
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 class dermi.exception.UnmatchedAnycallMethodException
 
uid - Variable in class dermi.EventServer
 
unbind(String) - Method in class dermi.registry.Registry
Unbinds the specified name from the registry.
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.
unsubscribe(Topic, ScribeClient) - Method in class dermi.core.DermiConnection
Method for unsubscribing an application from a multicast group
unsubscribe(RemoteEventListener, Hashtable) - Method in class dermi.session.Session
Remove remote event listener from the specified multicast group.
unsubscribe(RemoteEventListener, String) - Method in class dermi.session.Session
Remove remote event listener from the specified multicast group.
update(NodeHandle, boolean) - Method in class dermi.core.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.

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 R S T U W