org.jgap.distr.grid
Class DummyGridClientMediator
java.lang.Object
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
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 |
m_gridconfig
protected GridNodeClientConfig m_gridconfig
DummyGridClientMediator
public DummyGridClientMediator(GridNodeClientConfig a_gridconfig)
throws java.lang.Exception
- Parameters:
a_gridconfig
- GridNodeClientConfig
- Throws:
java.lang.Exception
- Since:
- 3.3.3
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
- GridMessagea_context
- MessageContexta_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
- MessageContexta_datetime
- Stringa_timeoutSeconds
- inta_waitTimeSeconds
- inta_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
- MessageContexta_datetime
- Stringa_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
- MessageContexta_datetime
- Stringa_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 backupa_subDir
- sub directory to store the copy of the result ina_title
- the title of the entry to create
- Throws:
java.lang.Exception