A B C D E G I L M N O P R S U W X

A

add(RestSession, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.RestSessionService
Add or awake a RestSession within controller Resoa.
addMessageToPending(Message) - Method in class org.resoa.node.core.ResoaBaseGateway
Cache a message for later sending
afterGridConnection(boolean) - Method in class org.resoa.node.core.ResoaBaseGateway
Event after the container connects to grid nodes
afterGridConnection(boolean) - Method in class org.resoa.node.core.ResoaNodeGateway
New ResoaInfo processing
ARTIFACT_ENV - Static variable in class org.resoa.node.ResoaInfoBuilder
The default node directory name
awake(RestSession, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.RestSessionService
Awake a RestSession handle.
awakeRestSession(RestSession, GridSession) - Method in class org.resoa.node.core.ResoaControllerGateway
Awake a RestSession within security to prevent timeout
awakeRestSession(RestSession, int, boolean) - Method in class org.resoa.node.core.ResoaSecurity
Awakes a RestSession.

B

backup(NodeState, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.NodeStateService
Creates a hot backup of a persistent domain.
beforeEnd() - Method in class org.resoa.node.ConsoleRunner
Performs node shutdown before program termination
beforeGridConnection(boolean) - Method in class org.resoa.node.core.ResoaBaseGateway
Event before the container connects to grid nodes
beforeNodeStop(boolean) - Method in class org.resoa.node.core.ResoaBaseGateway
Implement service stops
beforeNodeStop(boolean) - Method in class org.resoa.node.core.ResoaControllerGateway
 
beforeNodeStop(boolean) - Method in class org.resoa.node.core.ResoaNodeGateway
 
beforeResoaInfoProcessing() - Method in class org.resoa.node.core.ResoaNodeHandle
Prepare for re-deployment
broadcastToControllers(Object, ResoaStackChannel, Priority, int) - Method in class org.resoa.node.core.ResoaServiceGateway
Broadcast an object to all Resoa controllers
broadcastToDomainNodes(Object, String, ResoaStackChannel, Priority, int, String) - Method in class org.resoa.node.core.ResoaServiceGateway
Broadcast an object to all Resoa nodes, registered for a domain

C

cacheRestSession(RestSession) - Method in class org.resoa.node.core.ResoaControllerGateway
Cache a RestSession within local security
cacheRestSession(RestSession, int) - Method in class org.resoa.node.core.ResoaSecurity
Cache a RestSession handle in local session cache
clearApplications(boolean) - Method in class org.resoa.node.core.RESTGateway
WebDomian deployment event
connectToInitialController() - Method in class org.resoa.node.core.ResoaBaseGateway
Connects to resoaInfo listed Controllers protected void connectToControllers (){ // connect to all controllers, listed in ResoaInfo List controllers = nodeDomains.getControllerNodes(false); for (ResoaNodeHandle node : controllers){ connectToNode(node); } } /** connects to first available controller node (from friends list in license file)
connectToInitialController() - Method in class org.resoa.node.core.ResoaControllerGateway
We read ResoaInfo from local and perform the updateResoaInfo
connectToNode(ResoaNodeHandle) - Method in class org.resoa.node.core.ResoaBaseGateway
Connect to all known nodes, where the deployment information requires connection to protected void connectToGridNodes(){ // we request nodes, we must hold connections to List connections = nodeDomains.getGridConnectionList(); for (ResoaNodeHandle node : connections) { connectToNode(node); } } /** Connects to a node, avoiding SystemOverload Exceptions
ConsoleRunner - Class in org.resoa.node
ConsoleRunner class allows to start Resoa node (of any type) in interactive mode.
ConsoleRunner(String) - Constructor for class org.resoa.node.ConsoleRunner
Default Constructor
ConsoleRunner(String, String) - Constructor for class org.resoa.node.ConsoleRunner
Constructor with parameters
create(RestSession, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.RestSessionService
Create a new RestSession.
createHotBackup(String) - Method in class org.resoa.node.core.ResoaServiceGateway
Used by Resoa persistence services.
createRestSession(List<Permission>, String, String, int, GridSession) - Method in class org.resoa.node.core.ResoaControllerGateway
 
createRestSession(List<Permission>, String, String, int, GridSession) - Method in class org.resoa.node.core.ResoaServiceGateway
Creates a RESTSession handle
createRestSession(List<Permission>, String, String, int, GridSession) - Method in class org.resoa.node.core.RESTGateway
 

D

DaemonRunner - Class in org.resoa.node
DaemonRunner class allows to start Resoa node (of any type) without user interaction.
DaemonRunner(String) - Constructor for class org.resoa.node.DaemonRunner
Default Constructor (ResoaNodeGateway implementation and debug/node config)
DaemonRunner(String, String) - Constructor for class org.resoa.node.DaemonRunner
Constructor with parameters
deployedServices - Variable in class org.resoa.node.core.ResoaServiceGateway
 
deployServiceDomain(DomainDescriptor) - Method in class org.resoa.node.core.ResoaServiceGateway
Deploy a service domain Lock the lockService instance before!
DIR_RUNSCRIPT - Static variable in class org.resoa.node.ResoaInfoBuilder
The default folder (within %RESOA_ARTIFACT%) of the run scripts
DIR_STATICCONTENT - Static variable in class org.resoa.node.ResoaInfoBuilder
The default directory name for static content files
DIR_TOPOLOGY - Static variable in class org.resoa.node.ResoaInfoBuilder
The default root directory name
disconnectInactiveNodes() - Method in class org.resoa.node.core.NodeDomainRelationManager
Disconnect inactive nodes
disconnectSessions() - Method in class org.resoa.node.core.ResoaSecurity
Disconnects all base sessions.
domainMessageProcessors - Variable in class org.resoa.node.core.RESTGateway
 

E

executeService(Message) - Method in class org.resoa.node.core.ResoaServiceGateway
Executes a service from a stack message
executeService(GridSession, Object, ResoaStackChannel, boolean, Priority) - Method in class org.resoa.node.core.ResoaServiceGateway
Executes a service
executionExceptions - Variable in class org.resoa.node.core.ResoaBaseGateway
 

G

gatewayRunner - Variable in class org.resoa.node.core.ResoaBaseGateway
The ResoaNode wrapper for runtime
generateResoaInfo(String) - Method in class org.resoa.node.ResoaInfoBuilder
Generate ResoaInfo including script copy
generateResoaInfo(File, boolean) - Method in class org.resoa.node.ResoaInfoBuilder
Generate a new ResoaInfo
get(ResoaInfo, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.ResoaInfoService
Only Controllers will answer this request
get(RestSession, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.RestSessionService
Get a RestSession.
getActiveNodes(NodeState, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.NodeStateService
Returns a ActiveNodeList, which contains all profiles, the node is connected to
getConfigDir() - Method in class org.resoa.node.ResoaNode
configDir getter
getConfigurationPath() - Method in class org.resoa.node.core.ResoaBaseGateway
 
getConnectedProfiles() - Method in class org.resoa.node.core.NodeDomainRelationManager
Returns a List of connected profiles
getConnectedProfiles() - Method in class org.resoa.node.core.ResoaBaseGateway
Returns a List of connected profiles
getControllerNodes(List<ResoaNodeHandle>, boolean) - Method in class org.resoa.node.core.NodeDomainRelationManager
Returns list of all controller nodes
getControllerSession() - Method in class org.resoa.node.core.ResoaBaseGateway
Returns a handle to a connected controller session
getControllerStoragePath() - Method in class org.resoa.node.core.ResoaControllerGateway
 
getDomainNodes(String) - Method in class org.resoa.node.core.ResoaBaseGateway
Returns the grid session to nodes, serving on the same domain
getDomainSessions(String) - Method in class org.resoa.node.core.ResoaControllerGateway
 
getErrorCodeFromException(Throwable) - Method in class org.resoa.node.core.ResoaBaseGateway
Maps an ResoaException to a HTTPStatusCode
getGateway() - Method in class org.resoa.node.ResoaNode
Returns the gateway instance of the node
getGatewayClass() - Method in class org.resoa.node.ResoaNode
The ResoaGateway implementation (node, controller or rest)
getGrantedProfiles() - Method in class org.resoa.node.core.NodeDomainRelationManager
 
getGridConnectionList(List<ResoaNodeHandle>) - Method in class org.resoa.node.core.NodeDomainRelationManager
Returns a list of all node handles, where connections should be established
getGridConnectionsNodes() - Method in class org.resoa.node.core.ResoaBaseGateway
Generate a list of nodes, we need to connect to
getGridConnectionsNodes() - Method in class org.resoa.node.core.ResoaControllerGateway
 
getLocalNode(ResoaInfo) - Method in class org.resoa.node.core.RESTGateway
Retrieve the local RESTNode handle out of ResoaInfo
getLocalProfile() - Method in class org.resoa.node.core.ResoaBaseGateway
The local stack profile
getLocalResoaComponent() - Method in class org.resoa.node.core.NodeDomainRelationManager
 
getLogger() - Method in class org.resoa.node.core.ResoaBaseGateway
 
getNodeHandle(String) - Method in class org.resoa.node.core.NodeDomainRelationManager
Get a ResoeNodeHandle
getNodeHandle(String) - Method in class org.resoa.node.core.ResoaBaseGateway
Returns the node handle of a stack profile name
getNodeHandles(ResoaNodeType) - Method in class org.resoa.node.core.NodeDomainRelationManager
Get all registered ResoeNodeHandle
getNodeSession(String) - Method in class org.resoa.node.core.ResoaControllerGateway
 
getNodeState() - Method in class org.resoa.node.core.ResoaBaseGateway
Returns status data of the node (monitoring data)
getNodeType() - Method in class org.resoa.node.core.ResoaBaseGateway
 
getNodeType() - Method in class org.resoa.node.core.ResoaNodeHandle
 
getPermissions() - Method in class org.resoa.node.core.ResoaNodeHandle
permissions getter
getPermissions() - Method in class org.resoa.node.core.ResoaSecurity.RestSessionDescriptor
get the mapped permissions
getPersistor() - Method in class org.resoa.node.core.ResoaControllerGateway
Returns reference to Resoa persistence
getPersistor() - Method in class org.resoa.node.core.ResoaNodeGateway
Returns reference to Resoa persistence
getPersistor() - Method in class org.resoa.node.core.RESTGateway
 
getProfile() - Method in class org.resoa.node.core.ResoaNodeHandle
profile getter
getResoaInfo() - Method in class org.resoa.node.core.NodeDomainRelationManager
resoaInfo getter
getResoaInfo() - Method in class org.resoa.node.core.ResoaControllerGateway
 
getResoaSession(String) - Method in class org.resoa.node.core.NodeDomainRelationManager
Returns an active Resoa session for a dedicated domain.
getResoaSessions(String) - Method in class org.resoa.node.core.NodeDomainRelationManager
Returns list of all nodes which serve for a domainID
getRestSession(String, boolean) - Method in class org.resoa.node.core.ResoaControllerGateway
 
getRestSession() - Method in class org.resoa.node.core.ResoaSecurity.RestSessionDescriptor
The Rest Session
getRestSession(String, boolean) - Method in class org.resoa.node.core.ResoaServiceGateway
 
getRestSessionDescriptor(String) - Method in class org.resoa.node.core.ResoaSecurity
Returns RestSessionDescriptor from local cache or from controller.
getRestSessionFromCache(String) - Method in class org.resoa.node.core.ResoaSecurity
Returns a RestSession handle
getServiceImplementation(String, String, boolean) - Method in class org.resoa.node.core.ResoaServiceGateway
 
getSession() - Method in class org.resoa.node.core.ResoaNodeHandle
session getter
getStack() - Method in class org.resoa.node.core.ResoaBaseGateway
Returns ResoaStack instance
getStackPermission(GridSession) - Method in class org.resoa.node.core.ResoaSecurity
Returns stack session permission list
getState(NodeState, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.NodeStateService
Answers by the current NodeState of the node, providing information about current deployment and health status.
getTransactionState(boolean, ResoaResponse.ResponseAction) - Method in class org.resoa.node.core.ResoaBaseGateway
Adapts the transaction state of a message, according to desired response action

I

indicateTransactionError(Message, ResoaStackChannel, String, Throwable) - Method in class org.resoa.node.core.ResoaBaseGateway
Indicates an error to the requesting session, in case it was a transaction request
init(NodeDomainRelationManager.DomainCache<?>, List<StackProfile>) - Method in class org.resoa.node.core.NodeDomainRelationManager
Initializes with gateway and domain cache instance
initialControllers - Variable in class org.resoa.node.core.ResoaBaseGateway
node friends' profiles, interpreted as potential Controllers inside the grid
initializeServices() - Method in class org.resoa.node.core.ResoaServiceGateway
Call the service initialize method
isAccessPoint() - Method in class org.resoa.node.core.ResoaBaseGateway
Returns true if node acts as AccesPoint (means, other can connect to).
isController() - Method in class org.resoa.node.core.ResoaNodeHandle
true, if the node is a controller
isControllerNode() - Method in class org.resoa.node.ResoaNode
returns true, if the node is a controller
isDeployed(String, String) - Method in class org.resoa.node.core.ResoaControllerGateway
 
isDeployed(String, String) - Method in class org.resoa.node.core.ResoaNodeGateway
 
isDeployed(String, String) - Method in class org.resoa.node.core.RESTGateway
 
isLeadingController() - Method in class org.resoa.node.core.ResoaControllerGateway
Returns true, if the controller is the leading one in the grid
isNode() - Method in class org.resoa.node.core.ResoaNodeHandle
true, if the node is a service container node
isPartofGrid() - Method in class org.resoa.node.core.ResoaNodeHandle
True, if the node is part of the Resoa grid
isRestServer() - Method in class org.resoa.node.core.ResoaNodeHandle
true, if the node is a RestServer
isRunning() - Method in class org.resoa.node.core.ResoaBaseGateway
Returns true if the gateway is up and running

L

localNode - Variable in class org.resoa.node.core.RESTGateway
 
localProfile - Variable in class org.resoa.node.core.ResoaBaseGateway
stackProfile of node itself
lock - Variable in class org.resoa.node.core.NodeDomainRelationManager
 
lockConnection - Variable in class org.resoa.node.core.ResoaBaseGateway
synchronization object for connections
lockNodeState - Variable in class org.resoa.node.core.ResoaBaseGateway
synchronization object for NodeState
lockResoaUpdate - Variable in class org.resoa.node.core.ResoaBaseGateway
synchronization object for Deployment Update and Service caching
lockServices - Variable in class org.resoa.node.core.ResoaServiceGateway
synchronization object for Deployment Update and Service caching
logger - Static variable in class org.resoa.node.core.ResoaBaseGateway
The central node logger instance

M

main(String[]) - Static method in class org.resoa.node.ConsoleRunner
Instances and starts ConsoleRunner object
main(String[]) - Static method in class org.resoa.node.DaemonRunner
Instances and starts ConsoleRunner object
main(String[]) - Static method in class org.resoa.node.ResoaInfoBuilder
The main start function
main(String[]) - Static method in class org.resoa.node.ResoaNode
Instances and starts a Resoa Node.
mapPermissions(List<Permission>) - Method in class org.resoa.node.core.ResoaSecurity
Creates map for domain - permission relationship
marshallRequest(Object) - Method in class org.resoa.node.core.ResoaServiceGateway
Marshalls a request object to bytes
METHOD_ADD - Static variable in class org.resoa.topology.service.RestSessionService
Method name for add, node will put the RestSession to its local cache
METHOD_AWAKE - Static variable in class org.resoa.topology.service.RestSessionService
Method name for an awake call (to prevent timeout)
METHOD_CREATE - Static variable in class org.resoa.topology.service.RestSessionService
Method name for a new creation
METHOD_GET - Static variable in class org.resoa.topology.service.RestSessionService
Method name for a RestSession get
METHOD_GETNODES - Static variable in class org.resoa.topology.service.NodeStateService
 
METHOD_GETSTATE - Static variable in class org.resoa.topology.service.NodeStateService
 
METHOD_REMOVE - Static variable in class org.resoa.topology.service.RestSessionService
Method name for a RestSession removal

N

newResoaInfo(ResoaInfo) - Method in class org.resoa.node.core.NodeDomainRelationManager
Processes a new arrived resoaInfo.
NodeDomainRelationManager<T> - Class in org.resoa.node.core
NodeDomainRelationManager class manages the n:m relation of Resoa nodes and service Domains, deployed in the grid.
NodeDomainRelationManager() - Constructor for class org.resoa.node.core.NodeDomainRelationManager
Constructor initializes internal objects and maps
NodeDomainRelationManager.DomainCache<T> - Interface in org.resoa.node.core
The interface, the class which caches the domain handles must implement
nodeDomains - Variable in class org.resoa.node.core.ResoaBaseGateway
The manager of the grid nodes and their deployed service domains
nodeHandles - Variable in class org.resoa.node.core.NodeDomainRelationManager
Cache for all grid nodes, which connections might be established to.
NodeStateService - Class in org.resoa.topology.service
Use the NodeStateService to manage and monitor the nodes inside the grid.
NodeStateService() - Constructor for class org.resoa.topology.service.NodeStateService
 
nodeType - Variable in class org.resoa.node.core.ResoaBaseGateway
The node type

O

onMessage(Object, Message) - Method in class org.resoa.node.core.ResoaServiceGateway
Gets invoked on message arrival from stack.
onMessage(Object, Message) - Method in class org.resoa.node.core.RESTGateway
 
onNodeStop() - Method in class org.resoa.node.ConsoleRunner
 
onNodeStop() - Method in class org.resoa.node.ResoaNode
 
onSessionDisconnected(GridSession) - Method in class org.resoa.node.core.ResoaNodeHandle
Invoke in case a session runs into a disconnect
onSessionInitialized(GridSession) - Method in class org.resoa.node.core.ResoaBaseGateway
Gets invoked on session initialized.
onSessionInitialized(GridSession) - Method in class org.resoa.node.core.ResoaControllerGateway
 
onSessionInitialized(GridSession) - Method in class org.resoa.node.core.ResoaNodeGateway
 
onSessionInitialized(GridSession) - Method in class org.resoa.node.core.RESTGateway
 
onTransactionDelay(Object, Message) - Method in class org.resoa.node.core.ResoaControllerGateway
 
onTransactionDelay(Object, Message) - Method in class org.resoa.node.core.ResoaNodeGateway
 
onTransactionDelay(Object, Message) - Method in class org.resoa.node.core.RESTGateway
 
onWebDomainDeployment(WebDomainInfo) - Method in class org.resoa.node.core.RESTGateway
WebDomian deployment event
org.resoa.node - package org.resoa.node
This is the main package you need for working with the Resoa Nodes.
org.resoa.node.core - package org.resoa.node.core
This is the internal package, providing the implementation of the central gateway logic.
org.resoa.topology.service - package org.resoa.topology.service
This package contains the Resoa internal service implementations, defined within the resoa.topology.xsd.

P

pendingMessages - Variable in class org.resoa.node.core.ResoaBaseGateway
Cache of all message sends, run into SystemOverloadException
performControllerTransaction(Object, String, String) - Method in class org.resoa.node.core.ResoaServiceGateway
Perform a transaction to a Controller node
performTransaction(Object, ResoaStackChannel, GridSession, Priority, int) - Method in class org.resoa.node.core.ResoaServiceGateway
Performs a transaction on an underlying session
permissionExceptions - Variable in class org.resoa.node.core.ResoaBaseGateway
 
processLocalDeployment(ResoaInfo, FastMap<String, T>, boolean) - Method in interface org.resoa.node.core.NodeDomainRelationManager.DomainCache
Get the service deployment map. key is domain name
processLocalDeployment(ResoaInfo, FastMap<String, DomainDescriptor>, boolean) - Method in class org.resoa.node.core.ResoaControllerGateway
 
processLocalDeployment(ResoaInfo, FastMap<String, DomainDescriptor>, boolean) - Method in class org.resoa.node.core.ResoaNodeGateway
 
processLocalDeployment(ResoaInfo, FastMap<String, String>, boolean) - Method in class org.resoa.node.core.RESTGateway
 
processResoaResponse(ResoaResponse, Message, Channel) - Method in class org.resoa.node.core.ResoaServiceGateway
Invoked AFTER the service execution, where a business implementation might set a ResonseObject and an action.
properties - Variable in class org.resoa.node.core.ResoaBaseGateway
Maps of properties

R

rcl - Variable in class org.resoa.node.core.ResoaBaseGateway
The ClassLoader instance
readChannel(ByteBuffer) - Method in class org.resoa.node.core.ResoaServiceGateway
 
refresh(NodeState, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.NodeStateService
Refresh the ResoaClassLoader, but does not do a re-deployment!
registerDomainMessageProcessor(String, StackChannelProcessor) - Method in class org.resoa.node.core.RESTGateway
Registers an StackMessageProcessor for a package.
remove(RestSession, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.RestSessionService
Remove a RestSession from cache
removeIdleSession() - Method in class org.resoa.node.core.ResoaSecurity
Removes idle REST sessions
removeIdleSessions() - Method in class org.resoa.node.core.ResoaBaseGateway
 
removeRestSession(String, GridSession) - Method in class org.resoa.node.core.ResoaControllerGateway
 
removeRestSession(String) - Method in class org.resoa.node.core.ResoaSecurity
Removes a Rest session from cahce
removeRestSession(String, GridSession) - Method in class org.resoa.node.core.ResoaServiceGateway
 
removeStackSession(String) - Method in class org.resoa.node.core.ResoaSecurity
Remove a stack session handle from cache
requestExceptions - Variable in class org.resoa.node.core.ResoaBaseGateway
 
requestRestSessionFromController(RestSession) - Method in class org.resoa.node.core.ResoaBaseGateway
Request RestSession handle from Controller.
requestRestSessionFromController(RestSession) - Method in class org.resoa.node.core.ResoaServiceGateway
Request a RestSession handle from controller
ResoaBaseGateway - Class in org.resoa.node.core
ResoaBaseGateway class implements common grid connection functionality for nodes of all types
ResoaBaseGateway() - Constructor for class org.resoa.node.core.ResoaBaseGateway
Constructor for Gateway without Resoa Grid Functionality
ResoaBaseGateway(String, T) - Constructor for class org.resoa.node.core.ResoaBaseGateway
Constructor reads config and license file and initializes internal objects and handlers
ResoaControllerGateway - Class in org.resoa.node.core
ResoaControllerGateway class for controller specific behavior.
ResoaControllerGateway() - Constructor for class org.resoa.node.core.ResoaControllerGateway
Default constructor
ResoaControllerGateway(String) - Constructor for class org.resoa.node.core.ResoaControllerGateway
Constructor initializes serviceDomainManager and serviceThreadPool and reads resoaInfo from configPath
ResoaInfoBuilder - Class in org.resoa.node
ResoaInfoBuilder is a tool for creating and maintaining the grid topology configuration.
ResoaInfoBuilder() - Constructor for class org.resoa.node.ResoaInfoBuilder
 
ResoaInfoService - Class in org.resoa.topology.service
ResoaInfo distribution service.
ResoaInfoService() - Constructor for class org.resoa.topology.service.ResoaInfoService
 
ResoaNode - Class in org.resoa.node
ResoaNode is the wrapper class around the ResoaGateway implementation for runtime management.
ResoaNode() - Constructor for class org.resoa.node.ResoaNode
Default Constructor using a ResoaNodeGateway implementation
ResoaNode(String) - Constructor for class org.resoa.node.ResoaNode
Constructor
ResoaNode(String, String) - Constructor for class org.resoa.node.ResoaNode
Constructor with parameters
ResoaNodeGateway - Class in org.resoa.node.core
ResoaNodeGateway class for node specific behavior.
ResoaNodeGateway() - Constructor for class org.resoa.node.core.ResoaNodeGateway
Default constructor
ResoaNodeGateway(String) - Constructor for class org.resoa.node.core.ResoaNodeGateway
Constructor initializes serviceDomainManager and serviceThreadPool
ResoaNodeHandle - Class in org.resoa.node.core
ResoaNodeHandle class wraps relation between stack session and stack profile
ResoaNodeHandle(ResoaComponent) - Constructor for class org.resoa.node.core.ResoaNodeHandle
Constructor
ResoaSecurity - Class in org.resoa.node.core
ResoaSecurity manages the session and permissions of Resoa nodes.
ResoaSecurity(ResoaBaseGateway) - Constructor for class org.resoa.node.core.ResoaSecurity
Constructor sets Protocol Stack and ResoaGateway handlers and instances internal objects
ResoaSecurity.RestSessionDescriptor - Class in org.resoa.node.core
A helper class for caching RestSessions
ResoaSecurity.RestSessionDescriptor(RestSession) - Constructor for class org.resoa.node.core.ResoaSecurity.RestSessionDescriptor
Constructor
ResoaServiceGateway - Class in org.resoa.node.core
 
ResoaServiceGateway(String) - Constructor for class org.resoa.node.core.ResoaServiceGateway
Constructor
ResoaServiceGateway() - Constructor for class org.resoa.node.core.ResoaServiceGateway
Constructor for Gateway without Resoa Grid Functionality
RESTGateway - Class in org.resoa.node.core
This is the gateway implementation, used by REST nodes.
RESTGateway(String) - Constructor for class org.resoa.node.core.RESTGateway
Constructor
RESTGateway() - Constructor for class org.resoa.node.core.RESTGateway
Constructor for Gateway without Resoa Grid Functionality
RestSessionService - Class in org.resoa.topology.service
RestSession services
RestSessionService() - Constructor for class org.resoa.topology.service.RestSessionService
 
REVISION_FILENAME - Static variable in class org.resoa.node.ResoaInfoBuilder
The default revision file name
run() - Method in class org.resoa.node.ConsoleRunner
Starts node and command line interface threads
run() - Method in class org.resoa.node.DaemonRunner
Starts node and command line interface threads
run() - Method in class org.resoa.node.ResoaNode
The runnable implementation to start a node
running - Variable in class org.resoa.node.core.ResoaBaseGateway
 

S

security - Variable in class org.resoa.node.core.ResoaBaseGateway
resoaSecurity handler
sendMessage(Object, ResoaStackChannel, GridSession, Priority, int) - Method in class org.resoa.node.core.ResoaServiceGateway
Sends a request to a session
sendPendingMessage() - Method in class org.resoa.node.core.ResoaBaseGateway
Send pending message (formerly run into SystemOverloadException)
sessionDisconnected(GridSession) - Method in class org.resoa.node.core.ResoaBaseGateway
 
sessionDisconnected(GridSession) - Method in class org.resoa.node.core.ResoaControllerGateway
 
sessionExceptions - Variable in class org.resoa.node.core.ResoaBaseGateway
 
sessionInitialized(GridSession) - Method in class org.resoa.node.core.ResoaBaseGateway
 
setConfigDir(String) - Method in class org.resoa.node.ResoaNode
configDir setter
setConfigurationPath(String) - Method in class org.resoa.node.core.ResoaBaseGateway
 
setDeployment(ResoaComponent) - Method in class org.resoa.node.core.ResoaNodeHandle
Activate the node within the grid by setting its deployment information
setGateway(ResoaGateway) - Method in class org.resoa.node.ResoaNode
Set the gateway instance of the node
setGatewayClass(String) - Method in class org.resoa.node.ResoaNode
set the ResoaGateway implementation (node, controller or rest)
setGatewayRunner(ResoaGateway.GatewayRunner) - Method in class org.resoa.node.core.ResoaBaseGateway
 
setProfile(StackProfile) - Method in class org.resoa.node.core.ResoaNodeHandle
 
setRunner(ResoaGateway.GatewayRunner) - Method in class org.resoa.node.ResoaNode
 
setSession(GridSession) - Method in class org.resoa.node.core.ResoaNodeHandle
session setter.
shutDown(NodeState, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.NodeStateService
Shut down the gateway
shutDownNode() - Method in class org.resoa.node.ConsoleRunner
Executes node shut down
shutDownNode() - Method in class org.resoa.node.DaemonRunner
Executes node shut down
SLOT_SECONDS_IDLESESSIONS - Static variable in class org.resoa.node.ResoaNode
 
SLOT_SECONDS_PENDINGMESSAGES - Static variable in class org.resoa.node.ResoaNode
 
stack - Variable in class org.resoa.node.core.ResoaBaseGateway
protocol stack handler
stackSessionAuthorized(GridSession, List<Permission>) - Method in class org.resoa.node.core.ResoaSecurity
Set a base session as authorized (registers session and sets permissions)
stop(boolean) - Method in class org.resoa.node.core.ResoaBaseGateway
 
stop() - Method in class org.resoa.node.ResoaNode
Stops the node

U

unmarshallTransactionResult(Transaction, Class<T>) - Method in class org.resoa.node.core.ResoaServiceGateway
Unmarshall a transaction response object to a service instance
update(ResoaInfo, ResoaResponse, ResoaGateway) - Method in class org.resoa.topology.service.ResoaInfoService
update, only Controllers nodes perfom this request
updateLocalResoaInfo(boolean) - Method in class org.resoa.node.core.ResoaControllerGateway
We update the ResoaInfo from local File Only leading Controller can perform this!
updateMonitoring(NodeState) - Method in class org.resoa.node.core.ResoaBaseGateway
Update monitoring data within locked state
updateMonitoring(NodeState) - Method in class org.resoa.node.core.ResoaControllerGateway
 
updateMonitoring(NodeState) - Method in class org.resoa.node.core.ResoaNodeGateway
 
updateMonitoring(NodeState) - Method in class org.resoa.node.core.RESTGateway
 
updatePermissions(List<Permission>) - Method in class org.resoa.node.core.ResoaSecurity.RestSessionDescriptor
Set new permissions inside the handle
updateResoaInfo(ResoaInfo, boolean) - Method in class org.resoa.node.core.ResoaBaseGateway
Process a new arrived ResoaInfo and updates deployment information of the node
updateStackPermission(String, List<Permission>) - Method in class org.resoa.node.core.ResoaSecurity
Sets/updates permissions for a base session
updateState(NodeState) - Method in class org.resoa.node.core.ResoaSecurity
Updates nodeState monitoring instance

W

waitForNodeStart() - Method in class org.resoa.node.ResoaNode
Waits until node is up
writeChannel(Object, ByteBuffer) - Method in class org.resoa.node.core.ResoaServiceGateway
 

X

XML_DEPLOYDESC - Static variable in class org.resoa.node.ResoaInfoBuilder
The default component configuration file name
XML_WEBDOMAINS - Static variable in class org.resoa.node.ResoaInfoBuilder
The default grid domain configuration file name

A B C D E G I L M N O P R S U W X

Read more about license conditions at www.resoa.org.