JGAP

org.jgap.distr.grid
Class DummyGridClientMediator

java.lang.Object
  extended by org.jgap.distr.grid.DummyGridClientMediator
All Implemented Interfaces:
java.io.Serializable, IGridClientMediator

public class DummyGridClientMediator
extends java.lang.Object
implements IGridClientMediator

Mediates requests and responses either within a LAN or via internet (WAN).

Since:
3.3.3
See Also:
Serialized Form

Field Summary
protected  GridNodeClientConfig m_gridconfig
           
 
Constructor Summary
DummyGridClientMediator(GridNodeClientConfig a_gridconfig)
           
 
Method Summary
 void backupResult(java.lang.Object a_result, java.lang.String a_subDir, java.lang.String a_title)
          Backs up a result in the given sub directory.
 void connect()
           
 void disconnect()
           
 GridMessage getGridMessage(MessageContext a_context, java.lang.String a_datetime, int a_timeoutSeconds, int a_waitTimeSeconds, boolean a_removeRequest)
           
 java.util.List listRequests(MessageContext a_context, java.lang.String a_datetime, java.lang.String a_pattern)
           
 java.util.List listResults(MessageContext a_context, java.lang.String a_datetime, java.lang.String a_pattern)
           
 void removeMessage(java.lang.Object a_entry)
           
 void send(GridMessage a_msg, MessageContext a_context, java.util.Map<java.lang.String,java.lang.String> a_headerData)
           
protected  GridClient startClient()
          Starts the underlying grid client service.
 void stop()
          Stops this service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_gridconfig

protected GridNodeClientConfig m_gridconfig
Constructor Detail

DummyGridClientMediator

public DummyGridClientMediator(GridNodeClientConfig a_gridconfig)
                        throws java.lang.Exception
Parameters:
a_gridconfig - GridNodeClientConfig
Throws:
java.lang.Exception
Since:
3.3.3
Method Detail

startClient

protected GridClient startClient()
                          throws java.lang.Exception
Starts the underlying grid client service.

Returns:
GridClient
Throws:
java.lang.Exception
Since:
3.3.3

stop

public void stop()
          throws java.lang.Exception
Stops this service.

Specified by:
stop in interface IGridClientMediator
Throws:
java.lang.Exception
Since:
3.3.3

send

public void send(GridMessage a_msg,
                 MessageContext a_context,
                 java.util.Map<java.lang.String,java.lang.String> a_headerData)
          throws java.lang.Exception
Specified by:
send in interface IGridClientMediator
Parameters:
a_msg - GridMessage
a_context - MessageContext
a_headerData - Map
Throws:
java.lang.Exception
Since:
3.3.3

getGridMessage

public GridMessage getGridMessage(MessageContext a_context,
                                  java.lang.String a_datetime,
                                  int a_timeoutSeconds,
                                  int a_waitTimeSeconds,
                                  boolean a_removeRequest)
                           throws java.lang.Exception
Specified by:
getGridMessage in interface IGridClientMediator
Parameters:
a_context - MessageContext
a_datetime - String
a_timeoutSeconds - int
a_waitTimeSeconds - int
a_removeRequest - boolean
Returns:
GridMessage
Throws:
java.lang.Exception
Since:
3.3.3

listRequests

public java.util.List listRequests(MessageContext a_context,
                                   java.lang.String a_datetime,
                                   java.lang.String a_pattern)
                            throws java.lang.Exception
Specified by:
listRequests in interface IGridClientMediator
Parameters:
a_context - MessageContext
a_datetime - String
a_pattern - String
Returns:
List
Throws:
java.lang.Exception
Since:
3.3.3

listResults

public java.util.List listResults(MessageContext a_context,
                                  java.lang.String a_datetime,
                                  java.lang.String a_pattern)
                           throws java.lang.Exception
Specified by:
listResults in interface IGridClientMediator
Parameters:
a_context - MessageContext
a_datetime - String
a_pattern - String
Returns:
List
Throws:
java.lang.Exception
Since:
3.3.3

connect

public void connect()
             throws java.lang.Exception
Specified by:
connect in interface IGridClientMediator
Throws:
java.lang.Exception

disconnect

public void disconnect()
                throws java.lang.Exception
Specified by:
disconnect in interface IGridClientMediator
Throws:
java.lang.Exception

removeMessage

public void removeMessage(java.lang.Object a_entry)
                   throws java.lang.Exception
Specified by:
removeMessage in interface IGridClientMediator
Throws:
java.lang.Exception

backupResult

public void backupResult(java.lang.Object a_result,
                         java.lang.String a_subDir,
                         java.lang.String a_title)
                  throws java.lang.Exception
Description copied from interface: IGridClientMediator
Backs up a result in the given sub directory.

Specified by:
backupResult in interface IGridClientMediator
Parameters:
a_result - the result to backup
a_subDir - sub directory to store the copy of the result in
a_title - the title of the entry to create
Throws:
java.lang.Exception

JGAP