Package com.tangosol.net
Contains basic cluster interfaces and factories.
-
Interface Summary Interface Description Action An Action represents a controllable action or behavior that a Service might perform.ActionPolicy ActionPolicy defines which aspects of a Service's behavior are currently allowed.AddressProvider The AddressProvider is a subclass interface ofSocketAddressProviderwhich returnsInetSocketAddressfromAddressProvider.getNextAddress().AddressProviderFactory A factory forAddressProviderobjects.AsyncNamedCache<K,V> AsynchronousNamedCache.AsyncNamedMap<K,V> AsynchronousNamedMap.AsyncNamedMap.Option An immutable option for creating and configuringAsyncNamedMaps.BackingMapContext The BackingMapContext provides an execution context to server side agents such asEntryProcessorsandEntryAggregators.BackingMapManager A callback interface used by CacheService implementations.BackingMapManagerContext The BackingMapManager context is used by the CacheService to pass information to the BackingMapManager during the service initialization.CacheFactoryBuilder CacheFactoryBuilder provides the means for building and managing configurable cache factories across class loaders in a pluggable fashion.CacheProvider Deprecated. CacheService A CacheService is a clustered service providing a collection of named Maps that hold resources shared among members of a cluster.CacheService.CacheAction CacheAction represents a type of action taken by a CacheService.Cluster The Cluster interface represents a collection of services that operate in a clustered network environment.Cluster.MemberTimeoutAction MemberTimeoutAction is taken by the cluster service to remove members from the cluster who have exceeded a network timeout (e.g. packet-timeout).ClusterDependencies The ClusterDependencies interface defines externally provided dependencies for aCluster.ClusterDependencies.ServiceProvider A provider of nw service instances.Coherence.LifecycleListener An interface implemented by listeners ofCoherenceLifecycleEvents.CoherenceConfiguration The immutable configuration for aCoherenceinstance.ConfigurableCacheFactory An interface for cache factory.DatagramSocketProvider DatagramSocketProivder defines an interface for creating datagram and multicast sockets.DescribableAddressProvider An AddressProvider that additionally allows to retrieve a human readable description of underlying addresses without doing a DNS lookup.DistributedCacheService A DistributedCacheService is a clustered cache service that partitions its data across cluster members that provide backing storage.ExtensibleConfigurableCacheFactory.Dependencies FlowControl Communication facilities that provide an asynchronous (non-blocking) way of submitting data exchange requests commonly implement mechanisms of modulating the control flow for underlying data transfer units (e.g. messages or packets).Guardable A Guardable is a logical execution unit whose lifetime may be guarded by a Guardian.Guardian A Guardian is responsible for monitoring the registeredGuardableobjects.Guardian.GuardContext A GuardContext represents the lifecycle status of a Guardable.Invocable The Invocable object is a cluster-portable object that can be invoked on any set of remote members and each can optionally register a return value for the invocation.InvocableInOrder The InvocableInOrder interface allows to control the ordering in which the results of Invocable tasks are returned back to the caller by the Invocation service with a thread pool.InvocationObserver The InvocationObserver is an object that asynchronously receives notification of results from the execution of Invocable objects.InvocationService The InvocationService is a Service for delivering executable objects to cluster members for distributed invocation.Member The Member interface represents a cluster member.MemberIdentity The MemberIdentity interface represents the identity of a cluster member.MemberIdentityProvider A provider of values for a member's identity.MemberListener The listener interface for receiving MemberEvents.NamedCache<K,V> A Map-based data-structure that manages entries across one or more processes.NamedCollection NamedCollection defines a common base interface for various named collection types.NamedCollection.Option The Option interface defines the root interface of all NamedCollection Options.NamedMap<K,V> A Map-based data-structure that manages entries across one or more processes.NamedMap.Option An immutable option for requesting and configuringNamedMaps.NameService A NameService is a service that accepts connections from external clients (e.g.NameService.LookupCallback An object which implementsNameService.LookupCallbackcan be registered with aNameServiceviaNameService.addLookupCallback(com.tangosol.net.NameService.LookupCallback)to perform a lookup on names that were not found in the NameService's directory.NameService.RequestContext An object which implementsNameService.RequestContextstores information about the NameService request.NameService.Resolvable During thelookupcall, if the retrieved object isNameService.Resolvable, then the result of theresolvecall is returned.NonBlockingInvocable NonBlockingInvocable is anInvocablethat can be executed asynchronously.OperationalContext OperationalContext is an interface for providing Oracle Coherence operational configuration.PagedTopicService ATopicServicewhich provides globally ordered topics.PartitionedService A PartitionedService is aware of a mapping of keys to partitions and of partitions to cluster members.PartitionedService.PartitionedAction PartitionedAction represents a type of action taken by a PartitionedService.PasswordProvider PasswordProvider allows Coherence users to plug in their own mechanism to determine the appropriate password.PriorityTask The PriorityTask interface allows to control the ordering in which a service schedules tasks for execution using a thread pool and limit their execution times to a specified duration.ProxyService A ProxyService is a clustered service that accepts connections from external clients (e.g.ProxyService.ProxyAction ProxyAction represents a type of action taken by a ProxyService.Releasable A resource that is activated and then at a later time be released.ScopeResolver This interface is used to derive a scope name used to create an instance ofConfigurableCacheFactory.Service This Service interface represents a controllable service that operates in a clustered network environment.Service.MemberJoinAction MemberJoinAction is taken to allow a new member to join a clustered Service.ServiceDependencies The ServiceDependencies interface defines externally provided dependencies forclustered services.ServiceFailurePolicy ServiceFailurePolicy is used to control how a Guardable associated with a service is managed by its Guardian after the configured timeout.ServiceInfo The ServiceInfo represents information about a Service that operates in a clustered network environment.ServiceLoad A ServiceLoad encapsulates information about the current utilization of a Service.ServiceLoadBalancer<S extends Service,T extends ServiceLoad> A ServiceLoadBalancer is a pluggable strategy for controlling the client load across individual members of a clustered Service.ServiceMonitor TheServiceMonitoris a facility that keeps registered services alive.Session A thread-safe mechanism to request Coherence-based resources, likeNamedCaches, from a deployed module.Session.Option Deprecated. since 20.12Session.Optionhas been replaced bySessionConfigurationSessionConfiguration A class that can provide the configuration options for aSession.SessionProvider CreatesSessions for use by applications requiring Coherence-based resources, includingNamedCaches, often for specificClassLoaders, for deployed modules.SessionProvider.Context A context used by providers.SessionProvider.Option Deprecated. SessionProvider.Provider Implemented by suppliers of aSessionProvider.SocketAddressProvider The SocketAddressProvider is an interface that serves as a means to provide addresses to a consumer.SocketProvider SocketProvider defines an abstraction for creating various types of sockets.SocketProviderFactory.Dependencies Dependencies specifies all dependency requirements of the SocketProviderFactory.TcpDatagramSocketProvider.Dependencies Dependencies specifies all dependency requirements of the TcpDatagramSocketProvider.ThreadPoolManager A ThreadPoolManager manages the thread pool information for a Coherence service thread pool.ThreadPoolSizingStrategy A ThreadPoolSizingStrategy is a pluggable strategy used by a Coherence service thread pool to manage its size.TopicService A TopicService is a service providing Topics that can be used for publish/subscribe functionality and message queue processing.ValueTypeAssertion<V> Defines aNamedCollection.Optionfor asserting the type of values used with aNamedTopic. -
Class Summary Class Description AbstractBackingMapManager Abstract base of the BackingMapManager implementations.AbstractInvocable An abstract base for Invocable and PriorityTask implementations.AbstractPriorityTask An abstract base for PriorityTask implementations.AbstractServiceLoadBalancer<S extends Service,T extends ServiceLoad> An abstract base for ServiceLoadBalancer implementations.AsyncNamedMap.Complete AnAsyncNamedMap.Optionto use to specify theExecutorto use to complete theCompletableFuturereturned from async methods.AsyncNamedMap.OrderBy A configuration option which determines the ordering of async operations.CacheFactory Factory for the Coherence™ cache product.ClusterPermission This class represents access to a clustered resource such as a Service or NamedCache.Coherence Coherence.Builder A builder to buildCoherenceinstances.CoherenceConfiguration.Builder A builder to build aCoherenceConfigurationinstance.CoherenceConfiguration.SimpleConfig A simple immutable implementation ofCoherenceConfiguration.CoherenceSession An implementation of aSessionallowing applications to use the new operator to create aSessionvia the defaultSessionProvider.CompositeActionPolicy CompositeActionPolicy represents the "intersection" of two policies.CompositeAddressProvider CompositeAddressProvider is a composite of one or more AddressProviders or addresses that also implements the Set interface.CompositeAddressProvider.AddressIterator An Iterator over the addresses in this AddressProvider.CompositeSocketAddressProvider CompositeSocketAddressProvider is a composite of one or more SocketAddressProviders.CompressionFilter Deprecated. As of Coherence 3.7CompressionFilter.DeflaterOutputShell DeflaterOutputShell enforces the "end" call for the corresponding Deflater object.CompressionFilter.InflaterInputShell InflaterInputShell enforces the "end" call for the corresponding Inflater object.ConfigurableAddressProvider ConfigurableAddressProvider is an implementation of the AddressProvider interface based on a static list of addresses configured in an XML element that contains one or more items in the following format:ConfigurableAddressProvider.AddressHolder A stateful holder for an obtaining an InetSocketAddress object.ConfigurableAddressProviderFactory Deprecated. ConfigurableLocalAddressProvider ConfigurableLocalAddressProvider is an AddressProvider which is only capable of returning local addresses.ConfigurableQuorumPolicy ConfigurableQuorumPolicy provides a Quorum-basedActionPolicyfor services based on the cluster-configuration.ConfigurableQuorumPolicy.ClusterQuorumPolicy ClusterQuorumPolicy defines an action policy that is applicable to the cluster.ConfigurableQuorumPolicy.MembershipQuorumPolicy MembershipQuorumPolicy is a quorum policy that is stateless and based solely on service membership sizes.ConfigurableQuorumPolicy.MembershipQuorumPolicy.QuorumRule A quorum rule defines a set of allowable actions beyond the rule's threshold size.ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy PartitionedCacheQuorumPolicy defines a configurable quorum policy that is applicable to a DistributedCacheService.ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy.Notification Notification is a simple struct carrying the notification info.ConfigurableQuorumPolicy.ProxyQuorumPolicy ProxyQuorumPolicy defines a configurable quorum policy that is applicable to a proxy service.DatagramPacketOutputStream Provides an OutputStream on top of a DatagramPacket.DefaultCacheFactoryBuilder DefaultCacheFactoryBuilderis the default implementation ofCacheFactoryBuilder.DefaultCacheServer DefaultCacheServer is a simple command line facility and convenience API that starts all services that are declared as requiring an "autostart" in the configurable factory XML descriptor.DefaultConfigurableCacheFactory Deprecated. DefaultConfigurableCacheFactory.CacheInfo CacheInfo is a placeholder for cache attributes retrieved during parsing the corresponding cache mapping element.ExtensibleConfigurableCacheFactory ExtensibleConfigurableCacheFactory provides a facility to access caches declared in a "coherence-cache-config.xsd" compliant configuration file.ExtensibleConfigurableCacheFactory.DefaultDependencies TheExtensibleConfigurableCacheFactory.DefaultDependenciesis a simple implementation of theExtensibleConfigurableCacheFactoryExtensibleConfigurableCacheFactory.Dependenciesinterface.ExtensibleConfigurableCacheFactory.DependenciesHelper TheExtensibleConfigurableCacheFactory.DependenciesHelperprovides helper method for constructingExtensibleConfigurableCacheFactory.Dependenciesimplementations forExtensibleConfigurableCacheFactorys.ExtensibleConfigurableCacheFactory.Manager The Manager class uses builders to create the required backing maps and provides client access to those maps.ExtensibleConfigurableCacheFactory.PartitionedBackingMapManager The PartitionedBackingMapManager is used by PartitionAwareBackingMap(s) to lazily configure the enclosing PABM based on the configuration settings of the enclosed maps.GuardSupport A concrete implementation of Guardian/Guardable interactions.InetAddressHelper Helper class that encapsulates common InetAddress functionality.InetAddressHelper.RoutableFilter The RoutableFilter evaluates to true for any InetAddress which is externally routable.InetAddressHelper.SubnetMaskFilter SubnetMaskFilter evaluates to true for any address with matches the pattern for the masked bitsInputStreamPasswordProvider A base class forPasswordProviderimplementations that read the contents of anInputStreamto obtain a password.LoadBalancer A non-sticky HTTP load-balancer.LoadBalancer.AddressPort An AddressPort is an immutable combination of an IP address and a port number.LoadBalancer.Queue A Queue is used to effeciently queue up items for daemon threads to work on.LoadBalancer.SocketHandler A SocketHandler is an abstract daemon thread.MapViewBuilder<K,V> TheViewBuilderprovides a means toMapViewBuilder.build()amap viewusing a fluent pattern / style.MemberEvent An event which indicates that membership has changed: a Member has joined a Member is leaving a Member has left A MemberEvent object is sent as an argument to the MemberListener interface methods.NonBlockingTcpDatagramSocket TCP based non-blocking datagram socket implementation.NonBlockingTcpDatagramSocket.Impl A specialization ofTcpDatagramSocket.Implwhich provides non-blocking functionality, seeNonBlockingTcpDatagramSocket.Impl.send(DatagramPacket).PartitionedService.PartitionRecoveryAction A PartitionedAction representing the recovery of orphaned partitions from the persistent storage, or the assignment of empty partitions if the persistent storage is unavailable or lost.Ping Ping is a simple utility for testing if a machine is reachable.RefreshableAddressProvider A RefreshableAddressProvider is an AddressProvider implementation that wraps another AddressProvider and refresh the address list of the provider asynchronously.ScopedCacheFactoryBuilder Implementation ofCacheFactoryBuilderthat manages multiple instances ofConfigurableCacheFactory.SessionConfiguration.Builder A builder to build aSessionConfiguration.ConfigurableCacheFactorySessionConfig.SessionConfiguration.ConfigurableCacheFactorySessionConfig An immutableSessionConfigurationto configure aSessionthat wraps an underlyingConfigurableCacheFactory.SessionProvider.DefaultContext SessionProvider.Providers Deprecated. since 20.12 there is no replacement for this classSimpleServiceLoadBalancer<S extends Service,T extends ServiceLoad> A simple ServiceLoadBalancer implementation.SimpleServiceMonitor TheSimpleServiceMonitorstarts and monitors services that are registered for monitoring.SingletonCacheFactoryBuilder Implementation ofCacheFactoryBuilderthat maintains a singleConfigurableCacheFactoryinstance regardless of the requesting ClassLoader if a URI is not provided.SocketOptions SocketOptions provides a means to configure the various aspects of Sockets.SocketProviderFactory The SocketProviderFactory produces SocketProviders.SocketProviderFactory.DefaultDependencies DefaultDependencies is a basic implementation of the Dependencies interface.SystemDatagramSocketProvider SystemDatagramSocketProvider produces JVM default datagram socketsTcpDatagramSocket TCP based datagram socket implementation.TcpDatagramSocket.Impl A specialized version ofDatagramSocketImpl.TcpDatagramSocketProvider TcpDatagramSocketProvider produces datagram sockets that uses TCP sockets underneath for unicast communication.TcpDatagramSocketProvider.DefaultDependencies DefaultDependenceis is a basic implementation of the Dependencies interface providing "setter" methods for each property.URLMemberIdentityProvider AMemberIdentityProviderthat retrieves identity values from URLs, files, or class path resources.URLPasswordProvider APasswordProviderthat reads the contents of a URL to obtain a password.ValueTypeAssertion.WithValueTypeAssertion<V> Defines aNamedCollection.Optionfor asserting the type of values used with aNamedTopic.ViewBuilder<K,V> TheViewBuilderprovides a means toViewBuilder.build()aview(ContinuousQueryCache) using a fluent pattern / style.WrapperCacheService CacheService implementation that delegates to a wrapped CacheService instance.WrapperInvocationService InvocationService implementation that delegates to a wrapped InvocationService instance.WrapperService Service implementation that delegates to a wrapped Service instance.WrapperSessionConfiguration ASessionConfigurationthat delegates to anotherSessionConfiguration. -
Enum Summary Enum Description Coherence.Mode An enum representing the different modes that aCoherenceinstance can run in.ConfigurableQuorumPolicy.PartitionedCacheQuorumPolicy.ActionRule Action Rules forConfigurableQuorumPolicy.PartitionedCacheQuorumPolicySocketProviderFactory.Dependencies.ProviderType Enumeration of Provider types. -
Exception Summary Exception Description ClusterException Deprecated. As of release 3.4, replaced byPortableExceptionRequestIncompleteException Signals that a request execution in a distributed environment failed to complete successfully.RequestPolicyException Signals that a request was not allowed to complete due to the related service action being disallowed by the corresponding ActionPolicy.RequestTimeoutException Signals that a request execution in a distributed environment did not complete in a pre-determined amount of time.ServiceStoppedException Signals that a request was not able to execute because the underlying service has been stopped.