org.jumpmind.symmetric.service
Interface INodeService

All Known Implementing Classes:
NodeService

public interface INodeService


Method Summary
 Node findIdentity()
           
 Node findIdentity(boolean useCache)
           
 Node findNode(java.lang.String nodeId)
           
 Node findNodeByExternalId(java.lang.String nodeGroupId, java.lang.String externalId)
           
 NodeSecurity findNodeSecurity(java.lang.String nodeId)
           
 java.util.List<Node> findNodesToPull()
           
 java.util.List<Node> findNodesToPushTo()
           
 java.util.List<Node> findSourceNodesFor(DataEventAction eventAction)
           
 java.util.List<Node> findTargetNodesFor(DataEventAction eventAction)
           
 void flushNodeAuthorizedCache()
           
 java.lang.String generateNodeId(java.lang.String nodeGroupId, java.lang.String externalId)
          Generate the next node ID that is available.
 java.lang.String generatePassword()
           
 void ignoreNodeChannelForExternalId(boolean ignore, java.lang.String channelId, java.lang.String nodeGroupId, java.lang.String externalId)
           
 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 setInitialLoadEnabled(java.lang.String nodeId, boolean initialLoadEnabled)
           
 boolean updateNode(Node node)
           
 boolean updateNodeSecurity(NodeSecurity security)
           
 

Method Detail

findNode

Node findNode(java.lang.String nodeId)

findNodeByExternalId

Node findNodeByExternalId(java.lang.String nodeGroupId,
                          java.lang.String externalId)

findNodeSecurity

NodeSecurity findNodeSecurity(java.lang.String nodeId)

ignoreNodeChannelForExternalId

void ignoreNodeChannelForExternalId(boolean ignore,
                                    java.lang.String channelId,
                                    java.lang.String nodeGroupId,
                                    java.lang.String externalId)

isNodeAuthorized

boolean isNodeAuthorized(java.lang.String nodeId,
                         java.lang.String password)

flushNodeAuthorizedCache

void flushNodeAuthorizedCache()

isRegistrationEnabled

boolean isRegistrationEnabled(java.lang.String nodeId)

findIdentity

Node findIdentity()

findIdentity

Node findIdentity(boolean useCache)

findNodesToPull

java.util.List<Node> findNodesToPull()

findNodesToPushTo

java.util.List<Node> findNodesToPushTo()

findSourceNodesFor

java.util.List<Node> findSourceNodesFor(DataEventAction eventAction)

findTargetNodesFor

java.util.List<Node> findTargetNodesFor(DataEventAction eventAction)

isExternalIdRegistered

boolean isExternalIdRegistered(java.lang.String nodeGroupId,
                               java.lang.String externalId)

updateNode

boolean updateNode(Node node)

updateNodeSecurity

boolean updateNodeSecurity(NodeSecurity security)

setInitialLoadEnabled

boolean setInitialLoadEnabled(java.lang.String nodeId,
                              boolean initialLoadEnabled)

generatePassword

java.lang.String generatePassword()

generateNodeId

java.lang.String generateNodeId(java.lang.String nodeGroupId,
                                java.lang.String externalId)
Generate the next node ID that is available. Try to use the domain ID as the node ID.



Copyright © 2007-2008. All Rights Reserved.