equip.net
Class Trader

java.lang.Object
  extended byequip.runtime.Object
      extended byequip.runtime.ValueBase
          extended byequip.net.ServiceProxy
              extended byequip.net.TraderProxy
                  extended byequip.net.Trader
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Runnable, SimpleServerHandler

public class Trader
extends TraderProxy
implements SimpleServerHandler, java.lang.Runnable

Java Implementation of TraderProxy, to provide a simple service trader


Field Summary
 
Fields inherited from class equip.net.ServiceProxy
serviceMoniker
 
Constructor Summary
Trader(short port)
           
 
Method Summary
 boolean activate(DeactivateCallback callback, ValueBase closure)
          Request activation of the service proxy, i.e. connect to server.
 int addMulticast(java.lang.String equipm_url)
           
 boolean bind(java.lang.String name, ValueBase proxy)
          true = added (i.e. not already present)
 void deactivate()
          Request deactivation of an (active) service proxy, i.e.
 Moniker getMonikerDefault()
          helper for generating bootstrap monikers for a trader.
 Moniker getMonikerFromAddr(int addr, short port)
          helper for generating bootstrap monikers for a trader.
 Moniker getMonikerFromHost(java.lang.String host, short port)
          helper for generating bootstrap monikers for a trader.
 Moniker getMonikerFromPort(short port)
          helper for generating bootstrap monikers for a trader.
 short getPort()
           
 void handleServerMessage(ConnectionSap connection, ValueBase object, java.lang.Object closure)
          Handle a received message (object)
 ValueBase lookup(java.lang.String name, java.lang.String classname)
          return proxy registered for name
static void main(java.lang.String[] args)
           
 boolean rebind(java.lang.String name, ValueBase proxy)
          true = ok
 void run()
           
 
Methods inherited from class equip.net.TraderProxy
_equals_helper, _matches_helper, equals, getModuleName, matches, readObject, writeObject
 
Methods inherited from class equip.net.ServiceProxy
_equals_helper, _matches_helper
 
Methods inherited from class equip.runtime.ValueBase
_equals_helper, _matches_helper, clone
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Trader

public Trader(short port)
Method Detail

lookup

public ValueBase lookup(java.lang.String name,
                        java.lang.String classname)
Description copied from class: TraderProxy
return proxy registered for name

Specified by:
lookup in class TraderProxy

bind

public boolean bind(java.lang.String name,
                    ValueBase proxy)
Description copied from class: TraderProxy
true = added (i.e. not already present)

Specified by:
bind in class TraderProxy

rebind

public boolean rebind(java.lang.String name,
                      ValueBase proxy)
Description copied from class: TraderProxy
true = ok

Specified by:
rebind in class TraderProxy

activate

public boolean activate(DeactivateCallback callback,
                        ValueBase closure)
Description copied from class: ServiceProxy
Request activation of the service proxy, i.e. connect to server.

Specified by:
activate in class ServiceProxy
Returns:
success (true = ok). If true, and callback!=null then if the communication fails before deactivate is intiated then callback will be notified.

deactivate

public void deactivate()
Description copied from class: ServiceProxy
Request deactivation of an (active) service proxy, i.e. disconnect from server.

Specified by:
deactivate in class ServiceProxy

getPort

public short getPort()

addMulticast

public int addMulticast(java.lang.String equipm_url)

handleServerMessage

public void handleServerMessage(ConnectionSap connection,
                                ValueBase object,
                                java.lang.Object closure)
Description copied from interface: SimpleServerHandler
Handle a received message (object)

Specified by:
handleServerMessage in interface SimpleServerHandler

run

public void run()
Specified by:
run in interface java.lang.Runnable

main

public static void main(java.lang.String[] args)

getMonikerDefault

public Moniker getMonikerDefault()
Description copied from class: TraderProxy
helper for generating bootstrap monikers for a trader. default to local host and default port

Specified by:
getMonikerDefault in class TraderProxy

getMonikerFromPort

public Moniker getMonikerFromPort(short port)
Description copied from class: TraderProxy
helper for generating bootstrap monikers for a trader. default to local host

Specified by:
getMonikerFromPort in class TraderProxy

getMonikerFromHost

public Moniker getMonikerFromHost(java.lang.String host,
                                  short port)
Description copied from class: TraderProxy
helper for generating bootstrap monikers for a trader.

Specified by:
getMonikerFromHost in class TraderProxy

getMonikerFromAddr

public Moniker getMonikerFromAddr(int addr,
                                  short port)
Description copied from class: TraderProxy
helper for generating bootstrap monikers for a trader.

Specified by:
getMonikerFromAddr in class TraderProxy