ermi.samples.listener
Class SpriteStub

java.lang.Object
  |
  +--EventServer
        |
        +--ermi.samples.listener.SpriteStub
All Implemented Interfaces:
EFilter, ERemote, Sprite

public class SpriteStub
extends EventServer
implements Sprite, EFilter

See Also:
Serialized Form

Constructor Summary
SpriteStub(java.util.Properties env)
           
SpriteStub(java.util.Properties env, java.lang.String stub)
           
 
Method Summary
 java.lang.String addFilter(java.lang.String p0)
          It changes the subscription of the remote object in order to allow interception.
 void addSpriteListener(ermi.samples.listener.SpriteListener p0)
           
 void close()
          Removes all subscriptions for this object and releases event service connection.
 ermi.ERemote copy()
          Returns a reference to a new stub instance of this remote object.
 boolean equals(java.lang.Object obj)
           
 void eventArrived(java.util.Hashtable evt)
           
 java.lang.String getX()
           
 void init()
          Connects to the event service and creates all subscriptions for this object.
 void removeFilter()
          It changes the subscription of the remote object in order to allow interception.
 void removeFilter(java.lang.String p0)
          It changes the subscription of the remote object in order to allow interception.
 void removeSpriteListener(ermi.samples.listener.SpriteListener p0)
           
 void setX(java.lang.String p0)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ermi.ERemote
getERef
 

Constructor Detail

SpriteStub

public SpriteStub(java.util.Properties env)
           throws RemoteException

SpriteStub

public SpriteStub(java.util.Properties env,
                  java.lang.String stub)
           throws RemoteException
Method Detail

eventArrived

public void eventArrived(java.util.Hashtable evt)

getX

public java.lang.String getX()
                      throws RemoteException
Specified by:
getX in interface Sprite
RemoteException

setX

public void setX(java.lang.String p0)
          throws RemoteException
Specified by:
setX in interface Sprite
RemoteException

addSpriteListener

public void addSpriteListener(ermi.samples.listener.SpriteListener p0)
Specified by:
addSpriteListener in interface Sprite

removeSpriteListener

public void removeSpriteListener(ermi.samples.listener.SpriteListener p0)
Specified by:
removeSpriteListener in interface Sprite

addFilter

public java.lang.String addFilter(java.lang.String p0)
                           throws RemoteException
Description copied from interface: EFilter
It changes the subscription of the remote object in order to allow interception. See ERMI architecture for more information

Specified by:
addFilter in interface EFilter
Throws:
RemoteException - - if the connection with the event service fails.

removeFilter

public void removeFilter(java.lang.String p0)
                  throws RemoteException
Description copied from interface: EFilter
It changes the subscription of the remote object in order to allow interception. See ERMI architecture for more information

Specified by:
removeFilter in interface EFilter
Throws:
RemoteException - - if the connection with the event service fails.

removeFilter

public void removeFilter()
                  throws RemoteException
Description copied from interface: EFilter
It changes the subscription of the remote object in order to allow interception. See ERMI architecture for more information

Specified by:
removeFilter in interface EFilter
Throws:
RemoteException - - if the connection with the event service fails.

close

public void close()
           throws RemoteException
Description copied from interface: ERemote
Removes all subscriptions for this object and releases event service connection.
It is highly recommended to call this method on object references that will no longer be used.

Specified by:
close in interface ERemote
Throws:
RemoteException - - if the connection with the event service fails.

init

public void init()
          throws RemoteException
Description copied from interface: ERemote
Connects to the event service and creates all subscriptions for this object.

Specified by:
init in interface ERemote
Throws:
RemoteException - - if the connection with the event service fails.

equals

public boolean equals(java.lang.Object obj)

copy

public ermi.ERemote copy()
                  throws RemoteException
Description copied from interface: ERemote
Returns a reference to a new stub instance of this remote object. This is mainly used in the pass by reference calls to remote objects. This stub is later initialized (init) when is deserialized in the demanding endpoint.

It is mandatory to call this method when a remote server returns an object by reference. See the ERMI documentation for more information about this.

Specified by:
copy in interface ERemote
Throws:
RemoteException - - if the stub cannot be instantiated for any reason (explained in the RemoteException message).