Package com.hazelcast.spi

Provides interfaces/classes for Hazelcast SPI.

See:
          Description

Interface Summary
BackupAwareOperation A BackupAwareOperation is an Operation to indicate then when a change is made, a BackupOperation is created to replicate the backup.
BackupOperation When an BackupAwareOperation makes a change, the backups need to be replicated to other members (depending on the configuration and if change really happened).
Callback<T> Deprecated.
ClientAwareService A interface that can be implemented by a SPI Service so that it can be notified about client disconnects.
ConfigurableService<T> A capability for SPI services.
CoreService Marker interface for core Hazelcast services.
EventFilter A predicate that can filter out events.
EventPublishingService<E,T> A service for publishing events.
EventRegistration The result of a Event Registration.
EventService Component responsible for handling events like topic events or map.listener events.
ExecutionService A Service responsible for providing access to 'system' executors and customer executors.
ExecutionTracingService Service that keeps registry of operations' execution/lifecycle.
InitializingObject Can be implemented by DistributedObject (proxies) to indicate that they want to be initialized.
InternalCompletableFuture<E> A ICompletableFuture with more functionality like getting the result without needing to deal with checked exceptions.
ManagedService A interface that can be implemented by a SPI Service to receive lifecycle calls: initialization shutdown reset
MembershipAwareService An interface that can be implemented by a SPI service that needs to be notified members joining and leaving the cluster.
MigrationAwareService An interface that can be implemented by SPI services to get notified of partition changes; for example, if a MapService starts moving its data around because partitions are moving to a different machine.
NamedOperation Indicates that Operation carries the distributed data structure name that is going to work on.
NodeAware A 'capability' that can be implemented by object to get the Node injected.
NodeEngine The NodeEngine is the 'umbrella' of services/service-method that gets injected into a ManagedService.
NonThreadSafe Marker interface for non-thread-safe classes.
Notifier A component used in wait/notify systems like Condition.
ObjectNamespace An ObjectNamespace that makes identification of object within a service possible.
OperationFactory A Factory for creating Operation instances.
OperationService The OperationService is responsible for executing operations.
PartitionAwareOperation An interface that can be implemented by an operation to indicate that is should be invoked on a particular partition.
PartitionAwareService An interface that can be implemented by SPI services to get notified of when a partition-related event occurs; for example, if a MapService notifies its map listeners when partition is lost for a map.
PostJoinAwareService  
ProxyService A CoreService responsible for managing the DistributedObject proxies.
QuorumAwareService Quorum service can ask for quorum information to the QuorumAwareService to decide whether operation participates into a quorum or not.
ReadonlyOperation Read-only operations are not retried during migration.
RemoteService An interface that can be implemented by SPI-Services to give them the ability to create proxies to distributed objects.
ReplicationSupportingService An interface that can be implemented by SPI services to give them the ability to listen to Replication Events.
ResponseHandler A handler for the OperationService when it has calculated a response.
ServiceConfigurationParser<T> A hook into the parsing system.
SharedService A shared service (not clear what the difference is between shared and unshared though).
SplitBrainHandlerService An interface that can be implemented by SPI services that want to be able to resolve a split brain.
StatisticsAwareService This interface is in BETA stage and is subject to change in upcoming releases.
TraceableOperation Operation which has a traceable identifier
TransactionalService An interface that can be implemented by SPI services that want to deal with transactions.
UrgentSystemOperation An Marker interface that signals that an operation is an urgent System Operation.
WaitNotifyKey A key for a wait notify object e.g.
WaitNotifyService A service for an object where one can wait on, like ICondition or ILock when a thread needs to wait for a lock to be released.
WaitSupport A interface that can be implemented to participate in the Wait/Notify System.
 

Class Summary
AbstractDistributedObject<S extends RemoteService> Abstract DistributedObject implementation.
AbstractOperation Abstract Operation implementation with some basic methods implemented.
AbstractWaitNotifyKey Abstract implementation of the WaitNotifyKey.
DefaultObjectNamespace Default ObjectNamespace implementation.
InvocationBuilder The InvocationBuilder is responsible for building an invocation of an operation and invoking it.
MemberAttributeServiceEvent This service event is fired to inform services about a change in a member's attributes collection
MembershipServiceEvent Membership event fired when a new member is added to the cluster and/or when a member leaves the cluster.
Operation An operation could be compared to a Runnable.
OperationAccessor Allows access to certain attributes on an Operation.
PartitionMigrationEvent An EventObject for a partition migration.
PartitionReplicationEvent An event send to MigrationAwareService when partition changes happen.
ServiceInfo Contains the name of the service and the actual service.
 

Enum Summary
ExceptionAction The possible actions that can be taken when a certain exception is thrown.
 

Package com.hazelcast.spi Description

Provides interfaces/classes for Hazelcast SPI.



Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.