public interface IRegistrationService
Node registration| Modifier and Type | Method and Description |
|---|---|
boolean |
attemptToRegisterWithServer(int maxNumberOfAttempts)
Client method which attempts to register with the registration.url to
pull configuration if the node has not already been registered.
|
boolean |
deleteRegistrationRequest(RegistrationRequest request) |
java.lang.String |
getRedirectionUrlFor(java.lang.String externalId) |
java.util.List<RegistrationRequest> |
getRegistrationRequests(boolean includeNodesWithOpenRegistrations) |
boolean |
isAutoRegistration() |
boolean |
isRegisteredWithServer() |
boolean |
isRegistrationOpen(java.lang.String nodeGroupId,
java.lang.String externalId) |
void |
markNodeAsRegistered(java.lang.String nodeId)
Mark the passed in node as registered in node_security
|
java.lang.String |
openRegistration(Node node) |
java.lang.String |
openRegistration(java.lang.String nodeGroupId,
java.lang.String externalId)
Open registration for a single new node given a node group (f.e.,
"STORE") and external ID (f.e., "00001").
|
java.lang.String |
openRegistration(java.lang.String nodeGroup,
java.lang.String externalId,
java.lang.String remoteHost,
java.lang.String remoteAddress) |
boolean |
registerNode(Node node,
java.io.OutputStream out,
boolean isRequestedRegistration)
Register a node for the given group name and external id if the
registration is open.
|
boolean |
registerNode(Node node,
java.lang.String remoteHost,
java.lang.String remoteAddress,
java.io.OutputStream out,
java.lang.String userId,
java.lang.String password,
boolean isRequestedRegistration)
Register a node for the given group name and external id if the
registration is open.
|
Node |
registerPullOnlyNode(java.lang.String externalId,
java.lang.String nodeGroupId,
java.lang.String databaseType,
java.lang.String databaseVersion,
java.lang.String databseName)
Register a "Pull Only" node.
|
boolean |
registerWithServer()
Client method which attempts to register with the registration.url to
pull configuration if the node has not already been registered.
|
void |
reOpenRegistration(java.lang.String nodeId)
Re-open registration for a single node that already exists in the
database.
|
void |
requestNodeCopy() |
void |
saveRegistrationRedirect(java.lang.String externalIdToRedirect,
java.lang.String nodeIdToRedirectTo)
Add an entry to the registation_redirect table so that if a node tries to register here.
|
void |
saveRegistrationRequest(RegistrationRequest request) |
void |
setAllowClientRegistration(boolean enabled) |
Node registerPullOnlyNode(java.lang.String externalId, java.lang.String nodeGroupId, java.lang.String databaseType, java.lang.String databaseVersion, java.lang.String databseName) throws java.io.IOException
externalId - nodeGroupId - databaseType - databaseVersion - java.io.IOExceptionboolean registerNode(Node node, java.lang.String remoteHost, java.lang.String remoteAddress, java.io.OutputStream out, java.lang.String userId, java.lang.String password, boolean isRequestedRegistration) throws java.io.IOException
isRequestedRegistration - An indicator that registration has been requested by the
remote clientjava.io.IOExceptionboolean registerNode(Node node, java.io.OutputStream out, boolean isRequestedRegistration) throws java.io.IOException
isRequestedRegistration - An indicator that registration has been requested by the
remote clientjava.io.IOExceptionjava.lang.String openRegistration(java.lang.String nodeGroupId,
java.lang.String externalId)
java.lang.String openRegistration(java.lang.String nodeGroup,
java.lang.String externalId,
java.lang.String remoteHost,
java.lang.String remoteAddress)
java.lang.String openRegistration(Node node)
boolean isRegistrationOpen(java.lang.String nodeGroupId,
java.lang.String externalId)
void reOpenRegistration(java.lang.String nodeId)
void markNodeAsRegistered(java.lang.String nodeId)
nodeId - is the node that has just finished 'successfully' registeringboolean isAutoRegistration()
boolean registerWithServer()
boolean attemptToRegisterWithServer(int maxNumberOfAttempts)
java.util.List<RegistrationRequest> getRegistrationRequests(boolean includeNodesWithOpenRegistrations)
boolean deleteRegistrationRequest(RegistrationRequest request)
void saveRegistrationRequest(RegistrationRequest request)
boolean isRegisteredWithServer()
void saveRegistrationRedirect(java.lang.String externalIdToRedirect,
java.lang.String nodeIdToRedirectTo)
java.lang.String getRedirectionUrlFor(java.lang.String externalId)
void requestNodeCopy()
void setAllowClientRegistration(boolean enabled)