public class RemoteDomainConnectionService extends Object implements MasterDomainControllerClient, org.jboss.msc.service.Service<MasterDomainControllerClient>
DomainController to the master
DomainControllerorg.jboss.as.controller.client.ModelControllerClient.Factory| Modifier and Type | Field and Description |
|---|---|
static String |
DOMAIN_CONNECTION_ID |
SERVICE_NAME| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.jboss.dmr.ModelNode |
execute(org.jboss.dmr.ModelNode operation) |
org.jboss.dmr.ModelNode |
execute(org.jboss.dmr.ModelNode operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler) |
org.jboss.dmr.ModelNode |
execute(org.jboss.as.controller.client.Operation operation) |
org.jboss.dmr.ModelNode |
execute(org.jboss.as.controller.client.Operation operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler) |
org.jboss.threads.AsyncFuture<org.jboss.dmr.ModelNode> |
executeAsync(org.jboss.dmr.ModelNode operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler) |
org.jboss.threads.AsyncFuture<org.jboss.dmr.ModelNode> |
executeAsync(org.jboss.as.controller.client.Operation operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler) |
org.jboss.as.controller.client.OperationResponse |
executeOperation(org.jboss.as.controller.client.Operation operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler) |
org.jboss.threads.AsyncFuture<org.jboss.as.controller.client.OperationResponse> |
executeOperationAsync(org.jboss.as.controller.client.Operation operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler) |
void |
fetchAndSyncMissingConfiguration(OperationContext context,
Resource original)
Pulls down missing data from the domain controller and applies it to the local model as a result of a change to a/an added server-config
|
HostFileRepository |
getRemoteFileRepository()
Gets a
HostFileRepository capable of retrieving files from the
master domain controller. |
MasterDomainControllerClient |
getValue() |
Cancellable |
pollForConnect()
Repeatedly try to connect to the domain controller until successful.
|
void |
register()
Register with the remote domain controller
|
void |
reportServerInstability(String serverName)
Report to the domain controller that a server has been reported as unstable.
|
void |
start(org.jboss.msc.service.StartContext context) |
void |
stop(org.jboss.msc.service.StopContext context) |
void |
unregister()
Unregister with the remote domain controller.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteAsync, executeAsyncpublic static final String DOMAIN_CONNECTION_ID
public void register()
throws IOException
register in interface MasterDomainControllerClientIOException - if there was a problem talking to the remote hostpublic void unregister()
unregister in interface MasterDomainControllerClientpublic Cancellable pollForConnect()
MasterDomainControllerClientMasterDomainControllerClient.register() has failed.pollForConnect in interface MasterDomainControllerClientpublic HostFileRepository getRemoteFileRepository()
HostFileRepository capable of retrieving files from the
master domain controller.getRemoteFileRepository in interface MasterDomainControllerClientpublic void reportServerInstability(String serverName)
MasterDomainControllerClientreportServerInstability in interface MasterDomainControllerClientserverName - the name of the serverpublic org.jboss.dmr.ModelNode execute(org.jboss.dmr.ModelNode operation)
throws IOException
execute in interface org.jboss.as.controller.client.ModelControllerClientIOExceptionpublic org.jboss.dmr.ModelNode execute(org.jboss.as.controller.client.Operation operation) throws IOException
execute in interface org.jboss.as.controller.client.ModelControllerClientIOExceptionpublic org.jboss.dmr.ModelNode execute(org.jboss.dmr.ModelNode operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler)
throws IOException
execute in interface org.jboss.as.controller.client.ModelControllerClientIOExceptionpublic org.jboss.dmr.ModelNode execute(org.jboss.as.controller.client.Operation operation, org.jboss.as.controller.client.OperationMessageHandler messageHandler) throws IOException
execute in interface org.jboss.as.controller.client.ModelControllerClientIOExceptionpublic org.jboss.threads.AsyncFuture<org.jboss.dmr.ModelNode> executeAsync(org.jboss.dmr.ModelNode operation,
org.jboss.as.controller.client.OperationMessageHandler messageHandler)
executeAsync in interface org.jboss.as.controller.client.ModelControllerClientpublic org.jboss.threads.AsyncFuture<org.jboss.dmr.ModelNode> executeAsync(org.jboss.as.controller.client.Operation operation, org.jboss.as.controller.client.OperationMessageHandler messageHandler)
executeAsync in interface org.jboss.as.controller.client.ModelControllerClientpublic org.jboss.as.controller.client.OperationResponse executeOperation(org.jboss.as.controller.client.Operation operation, org.jboss.as.controller.client.OperationMessageHandler messageHandler) throws IOException
executeOperation in interface org.jboss.as.controller.client.ModelControllerClientIOExceptionpublic org.jboss.threads.AsyncFuture<org.jboss.as.controller.client.OperationResponse> executeOperationAsync(org.jboss.as.controller.client.Operation operation, org.jboss.as.controller.client.OperationMessageHandler messageHandler)
executeOperationAsync in interface org.jboss.as.controller.client.ModelControllerClientpublic void fetchAndSyncMissingConfiguration(OperationContext context, Resource original) throws OperationFailedException
MasterDomainControllerClientfetchAndSyncMissingConfiguration in interface MasterDomainControllerClientcontext - the operation contextoriginal - the original domain model before the changeOperationFailedExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void start(org.jboss.msc.service.StartContext context)
throws org.jboss.msc.service.StartException
start in interface org.jboss.msc.Serviceorg.jboss.msc.service.StartExceptionpublic void stop(org.jboss.msc.service.StopContext context)
stop in interface org.jboss.msc.Servicepublic MasterDomainControllerClient getValue() throws IllegalStateException, IllegalArgumentException
getValue in interface org.jboss.msc.value.Value<MasterDomainControllerClient>IllegalStateExceptionIllegalArgumentExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.