public class FederationImpl extends CollectiveImpl implements net.e6tech.elements.common.federation.Federation
CollectiveImpl.TypeapiAddress, authObserver, beacon, connectionTimeout, cycle, deadMemberRenewalInterval, domainName, eventCacheExpire, eventCacheInitialCapacity, eventInterval, fanout, hostAddress, hostedMembers, launcher, listeners, logger, provision, readTimeout, renewalInterval, renewalPadding, seedRefreshInterval, seeds, serviceMap, services, syncInterval| Constructor and Description |
|---|
FederationImpl() |
FederationImpl(ClusterImpl cluster) |
| Modifier and Type | Method and Description |
|---|---|
ClusterImpl |
getCluster() |
CollectiveImpl.Type |
getType() |
void |
onAnnounced(Event event) |
void |
onEvent(Event event) |
void |
setCluster(ClusterImpl cluster) |
void |
start() |
addHostedMember, addHostedMember, addHostedMember, addListener, addService, async, async, createLauncher, createServices, frequencies, getApiAddress, getAuthObserver, getBroadcast, getConnectionTimeout, getCycle, getDeadMemberRenewalInterval, getDomainName, getEventCacheExpire, getEventCacheInitialCapacity, getEventInterval, getExecutor, getFanout, getHostAddress, getHostedMembers, getHosts, getListeners, getProvision, getReadTimeout, getRenewalInterval, getRenewalPadding, getSeedRefreshInterval, getSeeds, getServiceProvider, getSubZero, getSyncInterval, members, perInstanceService, perInstanceService, publish, publishInternal, refresh, register, register, removeListener, removeService, routes, setApiAddress, setAuthObserver, setBroadcast, setConnectionTimeout, setCycle, setDeadMemberRenewalInterval, setDomainName, setEventCacheExpire, setEventCacheInitialCapacity, setEventInterval, setExecutor, setFanout, setHostAddress, setHosts, setListeners, setProvision, setReadTimeout, setRenewalInterval, setRenewalPadding, setSeedRefreshInterval, setSeeds, setSubZero, setSyncInterval, setupBeacon, setupServices, sharedService, shutdown, startBeacon, startServer, subscribe, unsubscribeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddListener, frequencies, getApiAddress, getDomainName, getHostAddress, getHostedMembers, getRegistry, getServiceProvider, removeListenerpublic FederationImpl()
public FederationImpl(ClusterImpl cluster)
public ClusterImpl getCluster()
public void setCluster(ClusterImpl cluster)
public void start()
start in interface net.e6tech.elements.common.resources.Startablestart in class CollectiveImplpublic CollectiveImpl.Type getType()
getType in class CollectiveImplpublic void onEvent(@Nonnull
Event event)
onEvent in class CollectiveImplpublic void onAnnounced(@Nonnull
Event event)
onAnnounced in class CollectiveImpl