public interface INodeService
Nodes and Node related
information.| Modifier and Type | Interface and Description |
|---|---|
static class |
INodeService.AuthenticationStatus |
| Modifier and Type | Method and Description |
|---|---|
void |
checkForOfflineNodes()
Check to see if any nodes are offline and process any nodes found using
the configured IOfflineNodeHandler.
|
boolean |
deleteIdentity() |
void |
deleteNode(java.lang.String nodeId,
boolean syncChange) |
void |
deleteNodeHost(java.lang.String nodeId) |
void |
deleteNodeSecurity(java.lang.String nodeId) |
java.util.List<java.lang.String> |
findAllExternalIds() |
java.util.List<Node> |
findAllNodes() |
java.util.Map<java.lang.String,Node> |
findAllNodesAsMap() |
java.util.Map<java.lang.String,NodeSecurity> |
findAllNodeSecurity(boolean useCache) |
java.util.Collection<Node> |
findEnabledNodesFromNodeGroup(java.lang.String nodeGroupId) |
Node |
findIdentity() |
Node |
findIdentity(boolean useCache) |
Node |
findIdentity(boolean useCache,
boolean logSqlError) |
java.lang.String |
findIdentityNodeId() |
java.util.Map<java.lang.String,java.util.Date> |
findLastHeartbeats() |
Node |
findNode(java.lang.String nodeId) |
Node |
findNode(java.lang.String id,
boolean useCache) |
Node |
findNodeByExternalId(java.lang.String nodeGroupId,
java.lang.String externalId) |
java.util.List<NodeHost> |
findNodeHosts(java.lang.String nodeId) |
Node |
findNodeInCacheOnly(java.lang.String id) |
NodeSecurity |
findNodeSecurity(java.lang.String nodeId) |
NodeSecurity |
findNodeSecurity(java.lang.String nodeId,
boolean useCache) |
java.util.List<NodeSecurity> |
findNodeSecurityWithLoadEnabled() |
java.util.Set<Node> |
findNodesThatOriginatedFromNodeId(java.lang.String originalNodeId)
Find a list of
Nodes that were create at the passed in node or
were created at a node that was created by the passed in node
(recursively). |
java.util.Set<Node> |
findNodesThatOriginatedFromNodeId(java.lang.String originalNodeId,
boolean recursive) |
java.util.List<Node> |
findNodesToPull() |
java.util.List<Node> |
findNodesToPushTo() |
java.util.List<Node> |
findNodesWhoPullFromMe() |
java.util.List<Node> |
findNodesWhoPushToMe() |
java.util.Collection<Node> |
findNodesWithOpenRegistration() |
java.util.List<java.lang.String> |
findOfflineNodeIds(long minutesOffline) |
java.util.List<Node> |
findOfflineNodes()
Find nodes that have been offline for the configured timeframe before
IOfflineClientListener
and IOfflineServerListener will be called |
java.util.List<Node> |
findOfflineNodes(long minutesOffline)
Find nodes that have been offline for a number of minutes
|
NodeSecurity |
findOrCreateNodeSecurity(java.lang.String nodeId) |
Node |
findRootNode() |
java.util.List<Node> |
findSourceNodesFor(NodeGroupLinkAction eventAction) |
java.lang.String |
findSymmetricVersion() |
java.util.List<Node> |
findTargetNodesFor(NodeGroupLinkAction eventAction) |
void |
flushNodeAuthorizedCache() |
void |
flushNodeCache() |
void |
flushNodeGroupCache() |
INodeService.AuthenticationStatus |
getAuthenticationStatus(java.lang.String nodeId,
java.lang.String securityToken) |
Node |
getCachedIdentity() |
java.lang.String |
getExternalId(java.lang.String nodeId) |
NodeStatus |
getNodeStatus()
Get the current status of this node.
|
NetworkedNode |
getRootNetworkedNode() |
void |
ignoreNodeChannelForExternalId(boolean ignore,
java.lang.String channelId,
java.lang.String nodeGroupId,
java.lang.String externalId) |
void |
incrementNodeFailedLogins(java.lang.String nodeId) |
void |
insertNodeGroup(java.lang.String groupId,
java.lang.String description) |
void |
insertNodeIdentity(java.lang.String nodeId) |
boolean |
isDataLoadCompleted() |
boolean |
isDataLoadStarted() |
boolean |
isExternalIdRegistered(java.lang.String nodeGroupId,
java.lang.String externalId) |
boolean |
isNodeAuthorized(java.lang.String nodeId,
java.lang.String password) |
boolean |
isRegistrationEnabled(java.lang.String nodeId) |
boolean |
isRegistrationServer() |
void |
resetNodeFailedLogins(java.lang.String nodeId) |
void |
save(Node node) |
boolean |
setInitialLoadEnabled(org.jumpmind.db.sql.ISqlTransaction transaction,
java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy) |
boolean |
setInitialLoadEnabled(java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy) |
boolean |
setReverseInitialLoadEnabled(org.jumpmind.db.sql.ISqlTransaction transaction,
java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy) |
boolean |
setReverseInitialLoadEnabled(java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy) |
void |
updateNodeHost(NodeHost nodeHost) |
void |
updateNodeHostForCurrentNode() |
boolean |
updateNodeSecurity(org.jumpmind.db.sql.ISqlTransaction transaction,
NodeSecurity security) |
boolean |
updateNodeSecurity(NodeSecurity security) |
Node findNode(java.lang.String nodeId)
Node findNode(java.lang.String id, boolean useCache)
Node findNodeInCacheOnly(java.lang.String id)
java.lang.String getExternalId(java.lang.String nodeId)
java.util.List<NodeHost> findNodeHosts(java.lang.String nodeId)
boolean isRegistrationServer()
Node findNodeByExternalId(java.lang.String nodeGroupId, java.lang.String externalId)
java.util.Set<Node> findNodesThatOriginatedFromNodeId(java.lang.String originalNodeId)
Nodes that were create at the passed in node or
were created at a node that was created by the passed in node
(recursively).java.util.Set<Node> findNodesThatOriginatedFromNodeId(java.lang.String originalNodeId, boolean recursive)
java.util.Collection<Node> findEnabledNodesFromNodeGroup(java.lang.String nodeGroupId)
java.util.Collection<Node> findNodesWithOpenRegistration()
java.util.Map<java.lang.String,NodeSecurity> findAllNodeSecurity(boolean useCache)
java.util.List<NodeSecurity> findNodeSecurityWithLoadEnabled()
java.util.List<java.lang.String> findAllExternalIds()
NodeSecurity findNodeSecurity(java.lang.String nodeId)
NodeSecurity findNodeSecurity(java.lang.String nodeId, boolean useCache)
NodeSecurity findOrCreateNodeSecurity(java.lang.String nodeId)
void deleteNodeHost(java.lang.String nodeId)
void deleteNodeSecurity(java.lang.String nodeId)
void deleteNode(java.lang.String nodeId,
boolean syncChange)
java.lang.String findSymmetricVersion()
java.lang.String findIdentityNodeId()
void ignoreNodeChannelForExternalId(boolean ignore,
java.lang.String channelId,
java.lang.String nodeGroupId,
java.lang.String externalId)
boolean isNodeAuthorized(java.lang.String nodeId,
java.lang.String password)
void flushNodeCache()
void flushNodeAuthorizedCache()
void flushNodeGroupCache()
boolean isRegistrationEnabled(java.lang.String nodeId)
Node findIdentity()
Node findIdentity(boolean useCache)
Node findIdentity(boolean useCache, boolean logSqlError)
Node getCachedIdentity()
boolean deleteIdentity()
java.util.List<Node> findAllNodes()
java.util.Map<java.lang.String,Node> findAllNodesAsMap()
java.util.List<Node> findNodesToPull()
java.util.List<Node> findNodesToPushTo()
java.util.List<Node> findNodesWhoPushToMe()
java.util.List<Node> findNodesWhoPullFromMe()
java.util.List<Node> findSourceNodesFor(NodeGroupLinkAction eventAction)
java.util.List<Node> findTargetNodesFor(NodeGroupLinkAction eventAction)
boolean isExternalIdRegistered(java.lang.String nodeGroupId,
java.lang.String externalId)
void save(Node node)
void updateNodeHost(NodeHost nodeHost)
void updateNodeHostForCurrentNode()
void insertNodeIdentity(java.lang.String nodeId)
void insertNodeGroup(java.lang.String groupId,
java.lang.String description)
boolean updateNodeSecurity(NodeSecurity security)
boolean updateNodeSecurity(org.jumpmind.db.sql.ISqlTransaction transaction,
NodeSecurity security)
boolean setInitialLoadEnabled(java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy)
boolean setInitialLoadEnabled(org.jumpmind.db.sql.ISqlTransaction transaction,
java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy)
boolean setReverseInitialLoadEnabled(org.jumpmind.db.sql.ISqlTransaction transaction,
java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy)
boolean setReverseInitialLoadEnabled(java.lang.String nodeId,
boolean initialLoadEnabled,
boolean syncChange,
long loadId,
java.lang.String createBy)
boolean isDataLoadCompleted()
boolean isDataLoadStarted()
NodeStatus getNodeStatus()
NodeStatusvoid checkForOfflineNodes()
java.util.List<Node> findOfflineNodes()
IOfflineClientListener
and IOfflineServerListener will be calledjava.util.List<Node> findOfflineNodes(long minutesOffline)
minutesOffline - the number of minutes that have passed that a node has not
checked in for until it is considered offlinejava.util.Map<java.lang.String,java.util.Date> findLastHeartbeats()
java.util.List<java.lang.String> findOfflineNodeIds(long minutesOffline)
NetworkedNode getRootNetworkedNode()
Node findRootNode()
INodeService.AuthenticationStatus getAuthenticationStatus(java.lang.String nodeId, java.lang.String securityToken)
void resetNodeFailedLogins(java.lang.String nodeId)
void incrementNodeFailedLogins(java.lang.String nodeId)