Package org.apache.camel.impl.cloud
Class StaticServiceDiscovery
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.impl.cloud.DefaultServiceDiscovery
org.apache.camel.impl.cloud.StaticServiceDiscovery
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.cloud.ServiceDiscovery,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
A static list of known servers Camel Service Call EIP.
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsConstructorDescriptionStaticServiceDiscovery(List<org.apache.camel.cloud.ServiceDefinition> servers) -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a server to the known list of servers.voidaddServer(org.apache.camel.cloud.ServiceDefinition server) Add a server to the known list of servers.voidaddServers(String serviceName, List<String> servers) static StaticServiceDiscoveryforServices(Collection<org.apache.camel.cloud.ServiceDefinition> definitions) static StaticServiceDiscoveryforServices(org.apache.camel.cloud.ServiceDefinition... definitions) List<org.apache.camel.cloud.ServiceDefinition>getServices(String name) voidremoveServer(Predicate<org.apache.camel.cloud.ServiceDefinition> condition) Remove an existing server from the list of known servers.voidsetServers(String servers) Set the servers.voidsetServers(List<String> servers) Set the servers.Methods inherited from class org.apache.camel.impl.cloud.DefaultServiceDiscovery
doStart, doStop, getCamelContext, setCamelContextMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
StaticServiceDiscovery
public StaticServiceDiscovery() -
StaticServiceDiscovery
-
-
Method Details
-
setServers
Set the servers.- Parameters:
servers- server in the format: [service@]host:port.
-
addServers
-
setServers
Set the servers.- Parameters:
servers- servers separated by comma in the format: [service@]host:port,[service@]host2:port,[service@]host3:port and so on.
-
addServer
public void addServer(org.apache.camel.cloud.ServiceDefinition server) Add a server to the known list of servers. -
addServer
Add a server to the known list of servers.- Parameters:
serverString- servers separated by comma in the format: [service@]host:port,[service@]host2:port,[service@]host3:port and so on.
-
removeServer
Remove an existing server from the list of known servers. -
getServices
- Specified by:
getServicesin interfaceorg.apache.camel.cloud.ServiceDiscovery- Overrides:
getServicesin classDefaultServiceDiscovery
-
forServices
public static StaticServiceDiscovery forServices(Collection<org.apache.camel.cloud.ServiceDefinition> definitions) -
forServices
public static StaticServiceDiscovery forServices(org.apache.camel.cloud.ServiceDefinition... definitions)
-