|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.resoa.node.core.ResoaBaseGateway
org.resoa.node.core.ResoaServiceGateway
org.resoa.node.core.ResoaNodeGateway
public class ResoaNodeGateway
ResoaNodeGateway class for node specific behavior.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.resoa.grid.ResoaGateway |
|---|
org.resoa.grid.ResoaGateway.ControllerGateway, org.resoa.grid.ResoaGateway.GatewayRunner |
| Field Summary |
|---|
| Fields inherited from class org.resoa.node.core.ResoaServiceGateway |
|---|
deployedServices, lockServices |
| Fields inherited from class org.resoa.node.core.ResoaBaseGateway |
|---|
executionExceptions, gatewayRunner, initialControllers, localProfile, lockConnection, lockNodeState, lockResoaUpdate, logger, nodeDomains, nodeType, pendingMessages, permissionExceptions, properties, rcl, requestExceptions, running, security, sessionExceptions, stack |
| Fields inherited from interface org.resoa.grid.ResoaGateway |
|---|
DOMAIN_PERSISTENCE, DOMAIN_TOPOLOGY, PROP_CONTROLLERDATAPATH, RESOAINFO_FILE, ResoaNodeTimeout, ROLE_CONTROLLER, ROLE_GRID, STACKCONFIG_FILE |
| Constructor Summary | |
|---|---|
ResoaNodeGateway()
Default constructor |
|
ResoaNodeGateway(java.lang.String configPath)
Constructor initializes serviceDomainManager and serviceThreadPool |
|
| Method Summary | |
|---|---|
protected void |
afterGridConnection(boolean isUpdate)
New ResoaInfo processing |
protected void |
beforeNodeStop(boolean waitForPoolThreadsEnd)
Implement service stops |
org.resoa.grid.ResoaPersistence |
getPersistor()
Returns reference to Resoa persistence |
boolean |
isDeployed(java.lang.String domain,
java.lang.String serviceName)
|
protected ResoaNodeHandle |
onSessionInitialized(org.resoa.grid.GridSession session)
Gets invoked on session initialized. |
void |
onTransactionDelay(java.lang.Object channel,
org.resoa.grid.Message msg)
|
org.resoa.topology.ResoaComponent |
processLocalDeployment(org.resoa.topology.ResoaInfo resoaInfo,
javolution.util.FastMap<java.lang.String,org.resoa.util.codedom.DomainDescriptor> descriptors,
boolean isUpdate)
Get the service deployment map. key is domain name |
protected void |
updateMonitoring(org.resoa.topology.NodeState state)
Update monitoring data within locked state |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.resoa.grid.ResoaGateway |
|---|
connectToInitialController, getConfigurationPath, getLocalProfile, getLogger, getNodeState, getNodeType, isRunning, removeIdleSessions, setGatewayRunner, stop, updateResoaInfo |
| Methods inherited from interface org.resoa.stack.Callbacks.SessionState |
|---|
sessionDisconnected, sessionInitialized |
| Constructor Detail |
|---|
public ResoaNodeGateway()
throws org.resoa.exception.ResoaException
org.resoa.exception.ResoaException
public ResoaNodeGateway(java.lang.String configPath)
throws org.resoa.exception.ResoaException
configPath -
org.resoa.exception.ResoaException| Method Detail |
|---|
protected ResoaNodeHandle onSessionInitialized(org.resoa.grid.GridSession session)
ResoaBaseGateway
onSessionInitialized in class ResoaBaseGatewaysession - the session
public void onTransactionDelay(java.lang.Object channel,
org.resoa.grid.Message msg)
onTransactionDelay in interface org.resoa.stack.StackChannelProcessorprotected void afterGridConnection(boolean isUpdate)
afterGridConnection in class ResoaBaseGatewayisUpdate - true, if the connection is caused by an update
public boolean isDeployed(java.lang.String domain,
java.lang.String serviceName)
isDeployed in interface org.resoa.grid.ResoaGatewaypublic org.resoa.grid.ResoaPersistence getPersistor()
getPersistor in interface org.resoa.grid.ResoaGatewayResoaGateway.getPersistor()
public org.resoa.topology.ResoaComponent processLocalDeployment(org.resoa.topology.ResoaInfo resoaInfo,
javolution.util.FastMap<java.lang.String,org.resoa.util.codedom.DomainDescriptor> descriptors,
boolean isUpdate)
NodeDomainRelationManager.DomainCache
processLocalDeployment in interface NodeDomainRelationManager.DomainCache<org.resoa.util.codedom.DomainDescriptor>descriptors - the cache for service descriptorsisUpdate - true, if the processing is caused by a runtime update
protected void updateMonitoring(org.resoa.topology.NodeState state)
ResoaBaseGateway
updateMonitoring in class ResoaBaseGatewayprotected void beforeNodeStop(boolean waitForPoolThreadsEnd)
ResoaBaseGateway
beforeNodeStop in class ResoaBaseGateway
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||