A C D E G I P Q S U

A

activate() - Method in class p2pcm.Component
This method implements the default activation policy for components It thus follows this algorithm: - Obtain first the node's 5 most suitable replicas - If replica number is less than 2, it is impossible to activate new components (node is isolated) - Identify which node is overwhelming this component, and activate new object replica there, unless there is an already active instance within that node.
activate() - Method in interface p2pcm.ComponentInterface
 
ActivationException - Exception in p2pcm
This class wraps an ActivationException
ActivationException(String) - Constructor for exception p2pcm.ActivationException
 
anycallEventArrived(Hashtable) - Method in class p2pcm.ComponentFactory
Callback method executed when an anycall event is received [IT IS CURRENTLY UNUSED]

C

Component - Class in p2pcm
This class is the base class for a Dermi Component.
Component() - Constructor for class p2pcm.Component
Default void Dermi Remote Object constructor
Component(Properties) - Constructor for class p2pcm.Component
Default Dermi Remote Object constructor
ComponentControl - Class in p2pcm
This class models any component's life cycle manager.
ComponentControl(ComponentInterface, long, int) - Constructor for class p2pcm.ComponentControl
Constructor
ComponentDeploymentException - Exception in p2pcm
This class wraps an ComponentDeploymentException, which may occur when deploying a component
ComponentDeploymentException(String) - Constructor for exception p2pcm.ComponentDeploymentException
 
ComponentFactory - Class in p2pcm
This class models the component's factory.
ComponentFactory() - Constructor for class p2pcm.ComponentFactory
Void constructor
ComponentFactory(String) - Constructor for class p2pcm.ComponentFactory
Default factory constructor: Component's URL in DOLR must be known
ComponentInitializationException - Exception in p2pcm
This class wraps an ComponentInitializationException, which may occur when initializing a component
ComponentInitializationException(String) - Constructor for exception p2pcm.ComponentInitializationException
 
ComponentInterface - Interface in p2pcm
This remote interface is implemented by any Dermi component.
ComponentNotRegisteredException - Exception in p2pcm
Exception that occurs when trying to look up a component which has not yet been deployed on Dermi (it thus cannot be found by Dermi's DOLR service)
ComponentNotRegisteredException(String) - Constructor for exception p2pcm.ComponentNotRegisteredException
 
ComponentUtil - Class in p2pcm
This class provides static methods for deploying / undeploying components in the network
ComponentUtil() - Constructor for class p2pcm.ComponentUtil
 
createInnerObject(String, String, Object...) - Static method in class p2pcm.ComponentUtil
Factory method used for creating an inner object within a component Useful for components which may delegate some view implementations to other classes / objects
createInstance(String, String) - Method in class p2pcm.ComponentFactory
Creates a component's instance.
createInstance(String, String, Object...) - Method in class p2pcm.ComponentFactory
Creates a component's instance.

D

deployComponent(URL) - Static method in class p2pcm.ComponentUtil
Method for deploying a component on the structured peer-to-peer overlay network

E

eventArrived(Hashtable) - Method in class p2pcm.ComponentFactory
Callback method executed when an event regarding the factory is received

G

getComponentFactory(String) - Static method in class p2pcm.ComponentUtil
Method for getting any component's factory instance
getComponentMetadata() - Method in class p2pcm.ComponentFactory
This method returns the component's metadata
getComponentURL() - Method in class p2pcm.ComponentFactory
This method returns the component's URL
getLifeCycleManager() - Method in class p2pcm.Component
Life cycle manager getter method

I

incInvocationNum() - Method in class p2pcm.ComponentControl
 
InterfaceNotFoundException - Exception in p2pcm
This exception is thrown whenever trying to get a component interface which does not provide an implementation
InterfaceNotFoundException(String) - Constructor for exception p2pcm.InterfaceNotFoundException
 

P

p2pcm - package p2pcm
 
passivate() - Method in class p2pcm.Component
This method implements the default passivation policy for components It now unloads the component from memory.
passivate() - Method in interface p2pcm.ComponentInterface
 
PassivationException - Exception in p2pcm
This exception is thrown whenever a component cannot be passivated
PassivationException(String) - Constructor for exception p2pcm.PassivationException
 

Q

queryInterface(String) - Method in interface p2pcm.ComponentInterface
 

S

setLifeCycleManager(ComponentControl) - Method in class p2pcm.Component
Life cycle manager setter method

U

unDeployComponent(String) - Static method in class p2pcm.ComponentUtil
Method for undeploying a Dermi component

A C D E G I P Q S U