Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

AbstractClusterBuffer - Class in org.reveno.atp.clustering.core.components
 
AbstractClusterBuffer() - Constructor for class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
ackTimeoutNanos(long) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.TimeoutsConfiguration
 
ackTimeoutNanos(long) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
ackTimeoutNanos() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
addOnBlocked(Runnable) - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
addOnUnblocked(Runnable) - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
addReceiver(Consumer<Message>) - Method in class org.reveno.atp.clustering.core.jgroups.JChannelReceiver
 
Address - Class in org.reveno.atp.clustering.api
In Reveno, Address is the basic abstraction on the notion of some another running instance of Reveno.
Address(String, IOMode, String) - Constructor for class org.reveno.atp.clustering.api.Address
 
address() - Method in class org.reveno.atp.clustering.api.message.Message
Returns address from which this message was originally sent.
address(Address) - Method in class org.reveno.atp.clustering.api.message.Message
 
addViewAcceptor(Consumer<View>) - Method in class org.reveno.atp.clustering.core.jgroups.JChannelReceiver
 
alwaysFlush() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
alwaysFlush(boolean) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
authToken(String) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
 
authToken(String) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
authToken() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 

B

BarrierMessage - Class in org.reveno.atp.clustering.core.messages
 
BarrierMessage(String) - Constructor for class org.reveno.atp.clustering.core.messages.BarrierMessage
 
BarrierMessage() - Constructor for class org.reveno.atp.clustering.core.messages.BarrierMessage
 
BarrierPassed - Class in org.reveno.atp.clustering.core.messages
 
BarrierPassed(String) - Constructor for class org.reveno.atp.clustering.core.messages.BarrierPassed
 
BarrierPassed() - Constructor for class org.reveno.atp.clustering.core.messages.BarrierPassed
 
barrierTimeoutNanos(long) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.TimeoutsConfiguration
 
barrierTimeoutNanos(long) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
barrierTimeoutNanos() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
Bits - Class in org.reveno.atp.clustering.util
 
Bits() - Constructor for class org.reveno.atp.clustering.util.Bits
 
block() - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
buffer() - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
ByteSourceBuffer - Class in org.reveno.atp.clustering.core.fastcast
 
ByteSourceBuffer() - Constructor for class org.reveno.atp.clustering.core.fastcast.ByteSourceBuffer
 
BytezBufferWrapper - Class in org.reveno.atp.clustering.core.fastcast
 
BytezBufferWrapper() - Constructor for class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 

C

capacity() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
capacity() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
clear() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
clear() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
Cluster - Interface in org.reveno.atp.clustering.api
In Reveno, Cluster is an interface which denotes the notion of group of Reveno hosts, which works according to Master-Slave principle.
CLUSTER_NAME - Static variable in class org.reveno.atp.clustering.core.providers.JGroupsClusterProvider
 
ClusterBuffer - Interface in org.reveno.atp.clustering.api
Buffer is used as replication mechanism only, so it can be anything, while ClusterConnector is used only for failover inter-cluster communications.
ClusterBufferHeader() - Constructor for class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer.ClusterBufferHeader
 
ClusterConfiguration - Interface in org.reveno.atp.clustering.api
 
clusterConfiguration() - Method in class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterConfiguration.CommandsXmitTransport - Enum in org.reveno.atp.clustering.api
 
ClusterConfiguration.MulticastConfiguration - Interface in org.reveno.atp.clustering.api
 
ClusterConfiguration.SyncConfiguration - Interface in org.reveno.atp.clustering.api
 
ClusterConfiguration.TimeoutsConfiguration - Interface in org.reveno.atp.clustering.api
 
ClusterConfiguration.UnicastConfiguration - Interface in org.reveno.atp.clustering.api
 
ClusterConnector - Interface in org.reveno.atp.clustering.api
Cluster gateway interface, which can be used for internal communication between Reveno nodes.
ClusterEngine - Class in org.reveno.atp.clustering.core
 
ClusterEngine(FoldersStorage, JournalsStorage, SnapshotStorage, ClassLoader) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(String, ClassLoader) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(File, ClassLoader) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(File, ClassLoader, ClusterProvider) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(File) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(String) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(String, ClusterProvider) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(FoldersStorage, JournalsStorage, SnapshotStorage, ClassLoader, ClusterProvider) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEngine(FoldersStorage, JournalsStorage, SnapshotStorage, ClassLoader, ClusterProvider, StorageTransferServer) - Constructor for class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterEvent - Enum in org.reveno.atp.clustering.api
 
ClusterExecutor<R,ContextType> - Interface in org.reveno.atp.clustering.core.api
 
ClusterFailoverManager - Class in org.reveno.atp.clustering.core
 
ClusterFailoverManager(TransactionInfoSerializer, ClusterBuffer) - Constructor for class org.reveno.atp.clustering.core.ClusterFailoverManager
 
ClusterMessageHeader() - Constructor for class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.ClusterMessageHeader
 
ClusterProvider - Interface in org.reveno.atp.clustering.core.buffer
Factory for the two major (and possibly distinct in implementation) things - Cluster and ClusterBuffer.
ClusterState - Class in org.reveno.atp.clustering.core.api
 
ClusterState(boolean, long, Optional<NodeState>) - Constructor for class org.reveno.atp.clustering.core.api.ClusterState
 
clusterStateCollector(ClusterExecutor<ClusterState, Void>) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
ClusterStateInfo - Interface in org.reveno.atp.clustering.api
 
clusterStateInfo() - Method in class org.reveno.atp.clustering.core.ClusterEngine
 
ClusterView - Class in org.reveno.atp.clustering.api
Represents the View of the cluster at some given period of time.
ClusterView(long, List<Address>) - Constructor for class org.reveno.atp.clustering.api.ClusterView
 
commandsXmitTransport(ClusterConfiguration.CommandsXmitTransport) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
Denotes the style of network communication which will be used between all nodes in cluster to transfer commands from Master to Slaves.
commandsXmitTransport(ClusterConfiguration.CommandsXmitTransport) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
commandsXmitTransport() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
connect() - Method in interface org.reveno.atp.clustering.api.Cluster
Connects to the current Reveno group of nodes.
connect() - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
 
connect() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
connect() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
connect() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 
crc32(byte[]) - Static method in class org.reveno.atp.clustering.util.Bits
 
currentNodeAddress(String, String, String) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
The network address of the current node and unique Node ID.
currentNodeAddress(String, String, String, IOMode) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
The network address of the current node and unique Node ID.
currentNodeAddress(Address) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
Abstract Address which identifies current node in cluster.
currentNodeAddress(String, String, String) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
currentNodeAddress(String, String, String, IOMode) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
currentNodeAddress(Address) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
currentNodeAddress() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
currentTransactionId - Variable in class org.reveno.atp.clustering.core.api.ClusterState
 
currentView() - Method in interface org.reveno.atp.clustering.api.ClusterStateInfo
 

D

datagramSize() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
datagramSize(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
datagramSize() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
dataSync() - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
Data Synchronization configurations.
dataSync() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
debug(Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
debug(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
debug(String, Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
disconnect() - Method in interface org.reveno.atp.clustering.api.Cluster
Marks itself as detached from the cluster, and frees all allocated resources and connections for it.
disconnect() - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
 
disconnect() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
disconnect() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
disconnect() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 

E

ElectionResult - Class in org.reveno.atp.clustering.core.api
 
ElectionResult(boolean, boolean) - Constructor for class org.reveno.atp.clustering.core.api.ElectionResult
 
electionTimeouts() - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
Timeouts which are used during Leadership Election process, which is started usually by membership changes, or some unexpected critical situations.
electionTimeouts() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
EMPTY_VIEW - Static variable in class org.reveno.atp.clustering.api.ClusterView
 
equals(Object) - Method in class org.reveno.atp.clustering.api.Address
 
equals(Object) - Method in class org.reveno.atp.clustering.api.ClusterView
 
equals(Object) - Method in class org.reveno.atp.clustering.api.InetAddress
 
erase() - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
Clear all unprocessed data.
erase() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
erase() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
EVENTS - Static variable in class org.reveno.atp.clustering.core.components.StorageTransferModelSync
 
execute(ClusterView, ContextType) - Method in interface org.reveno.atp.clustering.core.api.ClusterExecutor
 
execute(ClusterView) - Method in interface org.reveno.atp.clustering.core.api.ClusterExecutor
 
execute(ClusterView, Void) - Method in class org.reveno.atp.clustering.core.components.MessagingClusterStateCollector
 
execute(ClusterView, Void) - Method in class org.reveno.atp.clustering.core.components.MessagingMasterSlaveElector
 
execute(ClusterView, StorageTransferModelSync.TransferContext) - Method in class org.reveno.atp.clustering.core.components.StorageTransferModelSync
 

F

failed - Variable in class org.reveno.atp.clustering.core.api.ClusterState
 
failed - Variable in class org.reveno.atp.clustering.core.api.ElectionResult
 
FailoverAbortedException - Exception in org.reveno.atp.clustering.exceptions
 
FailoverAbortedException(String) - Constructor for exception org.reveno.atp.clustering.exceptions.FailoverAbortedException
 
FailoverAbortedException(String, Throwable) - Constructor for exception org.reveno.atp.clustering.exceptions.FailoverAbortedException
 
FailoverExecutor - Class in org.reveno.atp.clustering.core
 
FailoverExecutor(Cluster, JournalsManager, ClusterFailoverManager, StorageTransferServer, RevenoClusterConfiguration) - Constructor for class org.reveno.atp.clustering.core.FailoverExecutor
 
failoverListener(Runnable) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
failoverNotifier(Consumer<ClusterEvent>) - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
 
failoverNotifier(Consumer<ClusterEvent>) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
failoverNotifier(Consumer<ClusterEvent>) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
FastCastBuffer - Class in org.reveno.atp.clustering.core.fastcast
fast-cast ClusterBuffer implementation, which is based on reliable message multicasting.
FastCastBuffer(FastCastConfiguration) - Constructor for class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
FastCastConfiguration - Class in org.reveno.atp.clustering.core.fastcast
 
FastCastConfiguration() - Constructor for class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
FastCastConfiguration.SocketConfiguration - Class in org.reveno.atp.clustering.core.fastcast
 
FastCastEx - Class in org.reveno.atp.clustering.core.fastcast
 
FastCastEx() - Constructor for class org.reveno.atp.clustering.core.fastcast.FastCastEx
 
FastCastSlf4jLogger - Class in org.reveno.atp.clustering.core.fastcast
 
FastCastSlf4jLogger() - Constructor for class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
fatal(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
fatal(String, Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
FileStorageTransferServer - Class in org.reveno.atp.clustering.core.components
 
FileStorageTransferServer(RevenoClusterConfiguration, FileSystemStorage) - Constructor for class org.reveno.atp.clustering.core.components.FileStorageTransferServer
Protocol: 1st byte - SyncMode 2nd byte - 1b - Transactions, 2b - Events 3-10 bytes - from transaction id rest - payload
filter() - Method in interface org.reveno.atp.clustering.core.api.MessagesReceiver
 
fixJournals(ClusterView) - Method in interface org.reveno.atp.clustering.core.api.StorageTransferServer
 
fixJournals(ClusterView) - Method in class org.reveno.atp.clustering.core.components.FileStorageTransferServer
 
Flag - Enum in org.reveno.atp.clustering.api
 
ForceElectionProcess - Class in org.reveno.atp.clustering.core.messages
 
ForceElectionProcess() - Constructor for class org.reveno.atp.clustering.core.messages.ForceElectionProcess
 

G

gateway() - Method in interface org.reveno.atp.clustering.api.Cluster
Provides gateway instance which provides with communication ability between nodes via sending Messages to each other.
gateway() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 
get(byte) - Static method in enum org.reveno.atp.clustering.api.SyncMode
 
get(long) - Method in class org.reveno.atp.clustering.core.fastcast.ByteSourceBuffer
 
getAddressType() - Method in class org.reveno.atp.clustering.api.Address
Type of the IO mode of connection, that will be open to node at given Address.
getBytez() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
getConnectionString() - Method in class org.reveno.atp.clustering.api.Address
Connection String, which allows current node to perform network (or other transport) communications.
getCurrentNode() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
getFreePorts(int) - Static method in class org.reveno.atp.clustering.util.Utils
 
getHost() - Method in class org.reveno.atp.clustering.api.InetAddress
 
getNodeAddresses() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
getNodeId() - Method in class org.reveno.atp.clustering.api.Address
Unique Node Identificator among cluster of Reveno nodes.
getPort() - Method in class org.reveno.atp.clustering.api.InetAddress
 
getType() - Method in enum org.reveno.atp.clustering.api.SyncMode
 
getVal1() - Method in class org.reveno.atp.clustering.util.Tuple
 
getVal2() - Method in class org.reveno.atp.clustering.util.Tuple
 
GroupBarrier - Class in org.reveno.atp.clustering.core.components
Cluster barrier used to wait until all nodes in particular View came into a single point.
GroupBarrier(Cluster, ClusterView, String, long) - Constructor for class org.reveno.atp.clustering.core.components.GroupBarrier
 

H

hashCode() - Method in class org.reveno.atp.clustering.api.Address
 
hashCode() - Method in class org.reveno.atp.clustering.api.ClusterView
 
hashCode() - Method in class org.reveno.atp.clustering.api.InetAddress
 
host(String) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Multicast host.
host(String) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
host() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 

I

ID - Static variable in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer.ClusterBufferHeader
 
ID - Static variable in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.ClusterMessageHeader
 
id - Variable in class org.reveno.atp.clustering.core.messages.BarrierMessage
 
id - Variable in class org.reveno.atp.clustering.core.messages.BarrierPassed
 
InetAddress - Class in org.reveno.atp.clustering.api
 
InetAddress(String, String) - Constructor for class org.reveno.atp.clustering.api.InetAddress
Default constructor.
InetAddress(String, IOMode) - Constructor for class org.reveno.atp.clustering.api.InetAddress
 
InetAddress(String, String, IOMode) - Constructor for class org.reveno.atp.clustering.api.InetAddress
 
info(Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
info(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
info(String, Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
init() - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
initialize(RevenoClusterConfiguration) - Method in interface org.reveno.atp.clustering.core.buffer.ClusterProvider
 
initialize(RevenoClusterConfiguration) - Method in class org.reveno.atp.clustering.core.providers.JGroupsClusterProvider
 
interestedTypes() - Method in interface org.reveno.atp.clustering.core.api.MessagesReceiver
 
interestedTypes() - Method in class org.reveno.atp.clustering.core.components.MessagingClusterStateCollector
 
interestedTypes() - Method in class org.reveno.atp.clustering.core.components.MessagingMasterSlaveElector
 
intToBytes(int) - Static method in class org.reveno.atp.clustering.util.Bits
 
IOMode - Enum in org.reveno.atp.clustering.api
Used to denote, in which mode failover will happen on particular node: either sync, async or unreliable async - no nak, rsvp etc.
isAvailable() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
isAvailable() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
isBlocked() - Method in interface org.reveno.atp.clustering.api.ClusterStateInfo
 
isBlocked() - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
isConnected() - Method in interface org.reveno.atp.clustering.api.Cluster
Checks whether current node is included in current group of hosts.
isConnected() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 
isElectedInCluster() - Method in class org.reveno.atp.clustering.core.ClusterEngine
 
isMaster() - Method in interface org.reveno.atp.clustering.api.ClusterStateInfo
 
isMaster - Variable in class org.reveno.atp.clustering.core.api.ElectionResult
 
isMaster() - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
isNullOrEmpty(String) - Static method in class org.reveno.atp.clustering.util.Utils
 

J

JChannelHelper - Class in org.reveno.atp.clustering.core.jgroups
 
JChannelHelper() - Constructor for class org.reveno.atp.clustering.core.jgroups.JChannelHelper
 
JChannelReceiver - Class in org.reveno.atp.clustering.core.jgroups
 
JChannelReceiver() - Constructor for class org.reveno.atp.clustering.core.jgroups.JChannelReceiver
 
JGroupsBuffer - Class in org.reveno.atp.clustering.core.jgroups
JGroups implementation of ClusterBuffer.
JGroupsBuffer(RevenoClusterConfiguration, JChannel) - Constructor for class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
JGroupsBuffer(RevenoClusterConfiguration, JChannel, Optional<IOMode>) - Constructor for class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
JGroupsBuffer.ClusterBufferHeader - Class in org.reveno.atp.clustering.core.jgroups
 
JGroupsCluster - Class in org.reveno.atp.clustering.core.jgroups
 
JGroupsCluster(RevenoClusterConfiguration, JChannel) - Constructor for class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 
JGroupsCluster.ClusterMessageHeader - Class in org.reveno.atp.clustering.core.jgroups
 
JGroupsCluster.JGroupsConnector - Class in org.reveno.atp.clustering.core.jgroups
 
JGroupsClusterProvider - Class in org.reveno.atp.clustering.core.providers
Abstract provider where Cluster implementation is always used as JGroups, and ClusterBuffer may vary.
JGroupsClusterProvider() - Constructor for class org.reveno.atp.clustering.core.providers.JGroupsClusterProvider
 
JGroupsConnector() - Constructor for class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.JGroupsConnector
 
JsonMarshaller - Class in org.reveno.atp.clustering.core.marshallers
Json Message marshaller.
JsonMarshaller() - Constructor for class org.reveno.atp.clustering.core.marshallers.JsonMarshaller
 

L

lastTransactionId(Supplier<Long>) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
lastView() - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
latestNode - Variable in class org.reveno.atp.clustering.core.api.ClusterState
 
latestNode - Variable in class org.reveno.atp.clustering.core.components.StorageTransferModelSync.TransferContext
 
leaderElector(ClusterExecutor<ElectionResult, Void>) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
length() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
length() - Method in class org.reveno.atp.clustering.core.fastcast.ByteSourceBuffer
 
length() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
limit() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
limit() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
limitNext(int) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
limitNext(int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
listenEvents(Consumer<ClusterEvent>) - Method in interface org.reveno.atp.clustering.api.Cluster
Subscribes to the set of events, which can eventually be issued, reflecting some changes in membership, etc.
listenEvents(Consumer<ClusterEvent>) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 
loadResource(File, Properties) - Static method in class org.reveno.atp.clustering.util.ResourceLoader
 
loadResource(InputStream, Properties) - Static method in class org.reveno.atp.clustering.util.ResourceLoader
 
loadXMLFromString(String) - Static method in class org.reveno.atp.clustering.util.ResourceLoader
 
lockIncoming() - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
Reject all incoming data.
lockIncoming() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
lockIncoming() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 

M

markReader() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
markReader() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
markSize() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
Might be called with N depth
markSize() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
markWriter() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
markWriter() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
marshall(Buffer, Message) - Method in interface org.reveno.atp.clustering.api.message.Marshaller
Marshals given message to specified buffer.
marshall(Buffer, Message) - Method in class org.reveno.atp.clustering.core.marshallers.JsonMarshaller
 
marshall(Buffer, Message) - Method in class org.reveno.atp.clustering.core.marshallers.NativeMarshaller
 
Marshaller - Interface in org.reveno.atp.clustering.api.message
Used to marshall and unmarshall messages for internal communication in Reveno.
marshaller(Marshaller) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
marshallWith(Marshaller) - Method in interface org.reveno.atp.clustering.api.Cluster
Sets the marshaller instance, which will be used to marshall/unmarshall all incoming/outgoing messages.
marshallWith(Marshaller) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 
maxReadBatchMessages(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Max number of messages a read will try to read from the socket.
maxReadBatchMessages(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
maxReadBatchMessages() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
maxReceiveThreads(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Maximum number of threads to be used for messages handling.
maxReceiveThreads(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
maxReceiveThreads() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
maxRetransmitTimeMillis(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Max number of milliseconds we try to retransmit a message to any given member.
maxRetransmitTimeMillis(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
maxRetransmitTimeMillis() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
mcastHost(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
mcastHost() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
mcastPort(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
mcastPort() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
members() - Method in class org.reveno.atp.clustering.api.ClusterView
 
Message - Class in org.reveno.atp.clustering.api.message
General message instance which is used solely for internal communications in Reveno, primarily in leadership election process.
Message() - Constructor for class org.reveno.atp.clustering.api.message.Message
 
messageNotifier(TransactionInfoSerializer, Consumer<List<Object>>) - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
 
messageNotifier(TransactionInfoSerializer, Consumer<List<Object>>) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
messageNotifier(TransactionInfoSerializer, Consumer<List<Object>>) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
MessagesReceiver - Interface in org.reveno.atp.clustering.core.api
 
MessagingClusterStateCollector - Class in org.reveno.atp.clustering.core.components
 
MessagingClusterStateCollector(Cluster, Supplier<Long>, RevenoClusterConfiguration) - Constructor for class org.reveno.atp.clustering.core.components.MessagingClusterStateCollector
 
MessagingMasterSlaveElector - Class in org.reveno.atp.clustering.core.components
 
MessagingMasterSlaveElector(Cluster, RevenoClusterConfiguration) - Constructor for class org.reveno.atp.clustering.core.components.MessagingMasterSlaveElector
 
minReceiveThreads(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Minimum number of threads to be used for messages handling.
minReceiveThreads(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
minReceiveThreads() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
mode(SyncMode) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.SyncConfiguration
A mode in which two nodes will perform synchronization during Leadership Election.
mode(SyncMode) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
mode() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
modelSynchronizer(ClusterExecutor<Boolean, StorageTransferModelSync.TransferContext>) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
multicast() - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
Multicast configurations, which will be used in case of ClusterConfiguration.commandsXmitTransport(CommandsXmitTransport) was set to MULTICAST.
multicast() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
MulticastAllProvider - Class in org.reveno.atp.clustering.core.providers
 
MulticastAllProvider() - Constructor for class org.reveno.atp.clustering.core.providers.MulticastAllProvider
 
MulticastAllProvider(FastCastConfiguration) - Constructor for class org.reveno.atp.clustering.core.providers.MulticastAllProvider
 
MulticastAllProvider(FastCastConfiguration, String) - Constructor for class org.reveno.atp.clustering.core.providers.MulticastAllProvider
 
MulticastAllProvider(String) - Constructor for class org.reveno.atp.clustering.core.providers.MulticastAllProvider
 

N

NativeMarshaller - Class in org.reveno.atp.clustering.core.marshallers
 
NativeMarshaller() - Constructor for class org.reveno.atp.clustering.core.marshallers.NativeMarshaller
 
net(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
netInterface(String) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Network interface to be used by Multicast socket.
netInterface(String) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
netInterface() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
networkInterface(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
networkInterface() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
newMessage(List<Object>) - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
Must always be called by single thread only.
nodesAddresses(List<Address>) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
List of other parties addresses.
nodesAddresses(List<Address>) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
nodesAddresses() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
nodesInetAddresses(List<InetAddress>) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
List of other parties network addresses.
nodesInetAddresses(List<InetAddress>) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
NodeState - Class in org.reveno.atp.clustering.core.messages
 
NodeState(long, long, byte, int) - Constructor for class org.reveno.atp.clustering.core.messages.NodeState
 
NodeState() - Constructor for class org.reveno.atp.clustering.core.messages.NodeState
 

O

onMessage(Message) - Method in interface org.reveno.atp.clustering.core.api.MessagesReceiver
 
onMessage(Message) - Method in class org.reveno.atp.clustering.core.components.MessagingClusterStateCollector
 
onMessage(Message) - Method in class org.reveno.atp.clustering.core.components.MessagingMasterSlaveElector
 
onReplicationMessage(Consumer<List<Object>>) - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
onView(ClusterView) - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
 
onView(ClusterView) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
onView(ClusterView) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
oob() - Method in interface org.reveno.atp.clustering.api.ClusterConnector
 
org.reveno.atp.clustering.api - package org.reveno.atp.clustering.api
 
org.reveno.atp.clustering.api.message - package org.reveno.atp.clustering.api.message
 
org.reveno.atp.clustering.core - package org.reveno.atp.clustering.core
 
org.reveno.atp.clustering.core.api - package org.reveno.atp.clustering.core.api
 
org.reveno.atp.clustering.core.buffer - package org.reveno.atp.clustering.core.buffer
 
org.reveno.atp.clustering.core.components - package org.reveno.atp.clustering.core.components
 
org.reveno.atp.clustering.core.fastcast - package org.reveno.atp.clustering.core.fastcast
 
org.reveno.atp.clustering.core.jgroups - package org.reveno.atp.clustering.core.jgroups
 
org.reveno.atp.clustering.core.marshallers - package org.reveno.atp.clustering.core.marshallers
 
org.reveno.atp.clustering.core.messages - package org.reveno.atp.clustering.core.messages
 
org.reveno.atp.clustering.core.providers - package org.reveno.atp.clustering.core.providers
 
org.reveno.atp.clustering.exceptions - package org.reveno.atp.clustering.exceptions
 
org.reveno.atp.clustering.util - package org.reveno.atp.clustering.util
 

P

packetSize(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
For lowest latency choose a packet size slightly lower than netork MTU.
packetSize(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
packetsPerSecond(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Limits the amount of packets per seconds that might be sent to multicast socket directly.
packetsPerSecond() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
packetsPerSecond(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
packetsPerSecond(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
packetsPerSecond() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
physicalAddress(JChannel, RevenoClusterConfiguration, Address) - Static method in class org.reveno.atp.clustering.core.jgroups.JChannelHelper
 
pingTimeoutMillis(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Timeout for ping heartbeat and discovery requests.
pingTimeoutMillis(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
pingTimeoutMillis() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
port(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Multicast port.
port(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.SyncConfiguration
Port on which Sync Server will be listening.
port(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
port() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
port(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
port() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
preferBatchingToLatency(boolean) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Setting that denotes whether to flush every on every Command processed or to buffer it until max packet size is reached.
preferBatchingToLatency(boolean) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
preferBatchingToLatency() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
prepare() - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
 
prepare() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
prepare() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
priority - Variable in class org.reveno.atp.clustering.core.messages.VoteMessage
 
priorityInCluster(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
Priority in cluster, which allows to effectively foresee next elected Masters in case of failure of previous ones.
priorityInCluster(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
priorityInCluster() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
processPendingMessages() - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
PROPERTIES_REGEX - Static variable in class org.reveno.atp.clustering.util.ResourceLoader
 

R

read(Buffer) - Method in class org.reveno.atp.clustering.api.message.Message
Provides an ability to deserialize current message instance data from the given buffer
read(Buffer) - Method in class org.reveno.atp.clustering.core.messages.BarrierMessage
 
read(Buffer) - Method in class org.reveno.atp.clustering.core.messages.BarrierPassed
 
read(Buffer) - Method in class org.reveno.atp.clustering.core.messages.ForceElectionProcess
 
read(Buffer) - Method in class org.reveno.atp.clustering.core.messages.NodeState
 
read(Buffer) - Method in class org.reveno.atp.clustering.core.messages.VoteAck
 
read(Buffer) - Method in class org.reveno.atp.clustering.core.messages.VoteMessage
 
readByte() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
readByte() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
readBytes(int) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
readBytes(byte[], int, int) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
readBytes(int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
readBytes(byte[], int, int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
readerPosition() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
readerPosition() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
readFrom(DataInput) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer.ClusterBufferHeader
 
readFrom(DataInput) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.ClusterMessageHeader
 
readInt() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
readInt() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
readInt(byte, byte, byte, byte) - Static method in class org.reveno.atp.clustering.util.Bits
 
readLong() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
readLong() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
readLong(byte, byte, byte, byte, byte, byte, byte, byte) - Static method in class org.reveno.atp.clustering.util.Bits
 
readShort() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
readShort() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
readShort(byte, byte) - Static method in class org.reveno.atp.clustering.util.Bits
 
receive(int, Consumer<T>) - Method in interface org.reveno.atp.clustering.api.ClusterConnector
 
receive(int, Predicate<T>, Consumer<T>) - Method in interface org.reveno.atp.clustering.api.ClusterConnector
 
receive(Message) - Method in class org.reveno.atp.clustering.core.jgroups.JChannelReceiver
 
receive(int, Consumer<T>) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.JGroupsConnector
 
receive(int, Predicate<T>, Consumer<T>) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.JGroupsConnector
 
receiveBufferSize(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Socket receive buffer size.
receiveBufferSize(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Socket receive buffer size.
receiveBufferSize(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
receiveBufferSize() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
receiveBufferSize(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
receiveBufferSize() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
receiveQueueMaxSize(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
The size of the queue which will be used when all handling threads are busy.
receiveQueueMaxSize(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
receiveQueueMaxSize() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
release() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
release() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
remaining() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
remaining() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
replayer(Supplier<Long>) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
replicate() - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
Send all written data down to endpoint.
replicate(Consumer<Buffer>) - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
replicate() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
replicate() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
resetNextLimit() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
resetNextLimit() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
resetReader() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
resetReader() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
resetWriter() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
resetWriter() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
ResourceLoader - Class in org.reveno.atp.clustering.util
 
ResourceLoader() - Constructor for class org.reveno.atp.clustering.util.ResourceLoader
 
retransmissionPacketHistory() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
retransmissionPacketHistory(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
retransmitIntervalMillis(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Interval (in milliseconds) at which messages in the send windows are resent.
retransmitIntervalMillis(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
retransmitIntervalMillis() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
retransmitPacketsHistory(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
The number of packets which will be persistently stored in offheap memory for NAK retransmition purpose.
retransmitPacketsHistory(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
retransmitPacketsHistory() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
retries(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.SyncConfiguration
Number of retries to transmit state data until it fails.
retries(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
retries() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
retrieveBuffer() - Method in interface org.reveno.atp.clustering.core.buffer.ClusterProvider
 
retrieveBuffer() - Method in class org.reveno.atp.clustering.core.providers.JGroupsClusterProvider
 
retrieveCluster() - Method in interface org.reveno.atp.clustering.core.buffer.ClusterProvider
 
retrieveCluster() - Method in class org.reveno.atp.clustering.core.providers.JGroupsClusterProvider
 
RevenoClusterConfiguration - Class in org.reveno.atp.clustering.core
 
RevenoClusterConfiguration() - Constructor for class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
RevenoClusterConfiguration.RevenoMulticastConfiguration - Class in org.reveno.atp.clustering.core
 
RevenoClusterConfiguration.RevenoSyncConfiguration - Class in org.reveno.atp.clustering.core
 
RevenoClusterConfiguration.RevenoTimeoutsConfiguration - Class in org.reveno.atp.clustering.core
 
RevenoClusterConfiguration.RevenoUnicastConfiguration - Class in org.reveno.atp.clustering.core
 
revenoDataSync() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
revenoElectionTimeouts() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
revenoMulticast() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
RevenoMulticastConfiguration() - Constructor for class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
RevenoSyncConfiguration() - Constructor for class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
RevenoTimeoutsConfiguration() - Constructor for class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
revenoUnicast() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
RevenoUnicastConfiguration() - Constructor for class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
rsvp() - Method in interface org.reveno.atp.clustering.api.ClusterConnector
 

S

seed - Variable in class org.reveno.atp.clustering.core.messages.VoteMessage
 
send(List<Address>, Message) - Method in interface org.reveno.atp.clustering.api.ClusterConnector
 
send(List<Address>, Message, Set<Flag>) - Method in interface org.reveno.atp.clustering.api.ClusterConnector
 
send(List<Address>, Message) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.JGroupsConnector
 
send(List<Address>, Message, Set<Flag>) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.JGroupsConnector
 
sendBufferSize(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Socket send buffer size.
sendBufferSize(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.UnicastConfiguration
Socket send buffer size.
sendBufferSize(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
sendBufferSize() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
sendBufferSize(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
sendBufferSize() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoUnicastConfiguration
 
sendRetries(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
An amount of retries to send in case of PPS limit reached, send buffers full, or initialization is not yet fully happend.
sendRetries() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
sendRetries(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
sendRetries(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
sendRetries() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
setBuffer(Buffer) - Method in class org.reveno.atp.clustering.core.fastcast.ByteSourceBuffer
 
setBytez(Bytez, long, int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
setCurrentNode(Address) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
setMaster(boolean) - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
setNodeAddresses(List<Address>) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
setNodeId(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastEx
 
setReaderPosition(int) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
setReaderPosition(int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
setVal1(V1) - Method in class org.reveno.atp.clustering.util.Tuple
 
setVal2(V2) - Method in class org.reveno.atp.clustering.util.Tuple
 
setWriterPosition(int) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
setWriterPosition(int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
severe(String, Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
shutdown() - Method in interface org.reveno.atp.clustering.core.api.StorageTransferServer
 
shutdown() - Method in class org.reveno.atp.clustering.core.ClusterEngine
 
shutdown() - Method in class org.reveno.atp.clustering.core.components.FileStorageTransferServer
 
size() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer.ClusterBufferHeader
 
size() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.ClusterMessageHeader
 
sizeMarkPosition() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
sizeMarkPosition() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
snapshotMaker(Runnable) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
socketConfiguration() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
SocketConfiguration() - Constructor for class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration.SocketConfiguration
 
socketReceiveBufferSize() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration.SocketConfiguration
 
socketReceiveBufferSize(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration.SocketConfiguration
 
socketSendBufferSize() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration.SocketConfiguration
 
socketSendBufferSize(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration.SocketConfiguration
 
spinLoopMicros(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Microseconds during which busy spin loop awaiting new packets will be performed.
spinLoopMicros() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
spinLoopMicros(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
spinLoopMicros(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
spinLoopMicros() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
startElectionProcess() - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
startup() - Method in interface org.reveno.atp.clustering.core.api.StorageTransferServer
 
startup() - Method in class org.reveno.atp.clustering.core.ClusterEngine
 
startup() - Method in class org.reveno.atp.clustering.core.components.FileStorageTransferServer
 
stop() - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
StorageTransferModelSync - Class in org.reveno.atp.clustering.core.components
 
StorageTransferModelSync(RevenoClusterConfiguration, JournalsStorage, SnapshotStorage) - Constructor for class org.reveno.atp.clustering.core.components.StorageTransferModelSync
 
StorageTransferModelSync.TransferContext - Class in org.reveno.atp.clustering.core.components
 
StorageTransferServer - Interface in org.reveno.atp.clustering.core.api
 
subscribe(MessagesReceiver...) - Method in class org.reveno.atp.clustering.core.FailoverExecutor
 
syncBarrierTimeoutNanos(long) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.TimeoutsConfiguration
 
syncBarrierTimeoutNanos(long) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
syncBarrierTimeoutNanos() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
SyncMode - Enum in org.reveno.atp.clustering.api
 
syncMode - Variable in class org.reveno.atp.clustering.core.messages.NodeState
 
syncPort - Variable in class org.reveno.atp.clustering.core.messages.NodeState
 
syncTimeoutNanos(long) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.TimeoutsConfiguration
 
syncTimeoutNanos(long) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
syncTimeoutNanos() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 

T

threadParkMicros(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Microseconds during which LockSupport.parkNanos() will be called in busy spin loop.
threadParkMicros() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
threadParkMicros(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
threadParkMicros(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
threadParkMicros() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
threadPoolSize(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.SyncConfiguration
Thread pool size of Sync Server, which handles synchronization requests and sends appropriate data.
threadPoolSize(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
threadPoolSize() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
topicName(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
topicName() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
toString() - Method in class org.reveno.atp.clustering.api.ClusterView
 
toString() - Method in class org.reveno.atp.clustering.api.InetAddress
 
toString() - Method in class org.reveno.atp.clustering.core.messages.NodeState
 
toString() - Method in class org.reveno.atp.clustering.core.messages.VoteAck
 
toString() - Method in class org.reveno.atp.clustering.core.messages.VoteMessage
 
toString() - Method in class org.reveno.atp.clustering.util.Tuple
 
transactionId - Variable in class org.reveno.atp.clustering.core.components.StorageTransferModelSync.TransferContext
 
transactionId - Variable in class org.reveno.atp.clustering.core.messages.NodeState
 
TRANSACTIONS - Static variable in class org.reveno.atp.clustering.core.components.StorageTransferModelSync
 
TransferContext(long, NodeState) - Constructor for class org.reveno.atp.clustering.core.components.StorageTransferModelSync.TransferContext
 
transportName(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
transportName() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration
 
ttl(int) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.MulticastConfiguration
Milticast transport TTL (Time to live).
ttl() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration.SocketConfiguration
 
ttl(int) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastConfiguration.SocketConfiguration
 
ttl(int) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
ttl() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoMulticastConfiguration
 
Tuple<V1,V2> - Class in org.reveno.atp.clustering.util
 
Tuple(V1, V2) - Constructor for class org.reveno.atp.clustering.util.Tuple
 
type() - Method in class org.reveno.atp.clustering.api.message.Message
Unique message type in the system.
TYPE - Static variable in class org.reveno.atp.clustering.core.messages.BarrierMessage
 
type() - Method in class org.reveno.atp.clustering.core.messages.BarrierMessage
 
TYPE - Static variable in class org.reveno.atp.clustering.core.messages.BarrierPassed
 
type() - Method in class org.reveno.atp.clustering.core.messages.BarrierPassed
 
TYPE - Static variable in class org.reveno.atp.clustering.core.messages.ForceElectionProcess
 
type() - Method in class org.reveno.atp.clustering.core.messages.ForceElectionProcess
 
TYPE - Static variable in class org.reveno.atp.clustering.core.messages.NodeState
 
type() - Method in class org.reveno.atp.clustering.core.messages.NodeState
 
TYPE - Static variable in class org.reveno.atp.clustering.core.messages.VoteAck
 
type() - Method in class org.reveno.atp.clustering.core.messages.VoteAck
 
TYPE - Static variable in class org.reveno.atp.clustering.core.messages.VoteMessage
 
type() - Method in class org.reveno.atp.clustering.core.messages.VoteMessage
 

U

unblock() - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
unicast() - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration
Unicast configrations, which will be used in cast of ClusterConfiguration.commandsXmitTransport(CommandsXmitTransport) was set to UNICAST.
unicast() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration
 
UnicastAllProvider - Class in org.reveno.atp.clustering.core.providers
 
UnicastAllProvider() - Constructor for class org.reveno.atp.clustering.core.providers.UnicastAllProvider
 
UnicastAllProvider(String) - Constructor for class org.reveno.atp.clustering.core.providers.UnicastAllProvider
 
unlockIncoming() - Method in interface org.reveno.atp.clustering.api.ClusterBuffer
 
unlockIncoming() - Method in class org.reveno.atp.clustering.core.fastcast.FastCastBuffer
 
unlockIncoming() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer
 
unmarshall(Buffer) - Method in interface org.reveno.atp.clustering.api.message.Marshaller
Reads message from provided buffer.
unmarshall(Buffer) - Method in class org.reveno.atp.clustering.core.marshallers.JsonMarshaller
 
unmarshall(Buffer) - Method in class org.reveno.atp.clustering.core.marshallers.NativeMarshaller
 
unprocessedCount() - Method in class org.reveno.atp.clustering.core.ClusterFailoverManager
 
unsubscribe(int, Consumer<T>) - Method in interface org.reveno.atp.clustering.api.ClusterConnector
 
unsubscribe(int, Consumer<T>) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.JGroupsConnector
 
Utils - Class in org.reveno.atp.clustering.util
 
Utils() - Constructor for class org.reveno.atp.clustering.util.Utils
 

V

valueOf(String) - Static method in enum org.reveno.atp.clustering.api.ClusterConfiguration.CommandsXmitTransport
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.reveno.atp.clustering.api.ClusterEvent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.reveno.atp.clustering.api.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.reveno.atp.clustering.api.IOMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.reveno.atp.clustering.api.SyncMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.reveno.atp.clustering.api.ClusterConfiguration.CommandsXmitTransport
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.reveno.atp.clustering.api.ClusterEvent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.reveno.atp.clustering.api.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.reveno.atp.clustering.api.IOMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.reveno.atp.clustering.api.SyncMode
Returns an array containing the constants of this enum type, in the order they are declared.
view() - Method in interface org.reveno.atp.clustering.api.Cluster
Returns the current Reveno Cluster View.
view() - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster
 
viewAccepted(View) - Method in class org.reveno.atp.clustering.core.jgroups.JChannelReceiver
 
viewId() - Method in class org.reveno.atp.clustering.api.ClusterView
 
viewId - Variable in class org.reveno.atp.clustering.core.messages.NodeState
 
viewId - Variable in class org.reveno.atp.clustering.core.messages.VoteAck
 
viewId - Variable in class org.reveno.atp.clustering.core.messages.VoteMessage
 
VoteAck - Class in org.reveno.atp.clustering.core.messages
 
VoteAck(long) - Constructor for class org.reveno.atp.clustering.core.messages.VoteAck
 
VoteAck() - Constructor for class org.reveno.atp.clustering.core.messages.VoteAck
 
VoteMessage - Class in org.reveno.atp.clustering.core.messages
 
VoteMessage(long, int, long) - Constructor for class org.reveno.atp.clustering.core.messages.VoteMessage
 
VoteMessage() - Constructor for class org.reveno.atp.clustering.core.messages.VoteMessage
 
voteTimeoutNanos(long) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.TimeoutsConfiguration
 
voteTimeoutNanos(long) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 
voteTimeoutNanos() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoTimeoutsConfiguration
 

W

waitAllNodesSync(boolean) - Method in interface org.reveno.atp.clustering.api.ClusterConfiguration.SyncConfiguration
The synchronization process lasts during global Leadership Election process, which means no node during it can operate on production.
waitAllNodesSync(boolean) - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
waitAllNodesSync() - Method in class org.reveno.atp.clustering.core.RevenoClusterConfiguration.RevenoSyncConfiguration
 
waitFor(Supplier<Boolean>, long) - Static method in class org.reveno.atp.clustering.util.Utils
 
waitOn() - Method in class org.reveno.atp.clustering.core.components.GroupBarrier
 
warn(Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
warn(String) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
warn(String, Throwable) - Method in class org.reveno.atp.clustering.core.fastcast.FastCastSlf4jLogger
 
write(Buffer) - Method in class org.reveno.atp.clustering.api.message.Message
Provides an ability to serialize current message instance data down to buffer.
write(Buffer) - Method in class org.reveno.atp.clustering.core.messages.BarrierMessage
 
write(Buffer) - Method in class org.reveno.atp.clustering.core.messages.BarrierPassed
 
write(Buffer) - Method in class org.reveno.atp.clustering.core.messages.ForceElectionProcess
 
write(Buffer) - Method in class org.reveno.atp.clustering.core.messages.NodeState
 
write(Buffer) - Method in class org.reveno.atp.clustering.core.messages.VoteAck
 
write(Buffer) - Method in class org.reveno.atp.clustering.core.messages.VoteMessage
 
write(String, File) - Static method in class org.reveno.atp.clustering.util.Utils
 
writeByte(byte) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeByte(byte) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeBytes(byte[]) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeBytes(byte[], int, int) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeBytes(byte[]) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeBytes(byte[], int, int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeFromBuffer(ByteBuffer) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeFromBuffer(ByteBuffer) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeInt(int) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeInt(int) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeLong(long) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeLong(long) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writerPosition() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writerPosition() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeShort(short) - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeShort(short) - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeSize() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeSize() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
writeTo(DataOutput) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsBuffer.ClusterBufferHeader
 
writeTo(DataOutput) - Method in class org.reveno.atp.clustering.core.jgroups.JGroupsCluster.ClusterMessageHeader
 
writeToBuffer() - Method in class org.reveno.atp.clustering.core.components.AbstractClusterBuffer
 
writeToBuffer() - Method in class org.reveno.atp.clustering.core.fastcast.BytezBufferWrapper
 
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links

Copyright © 2015 Artem Dmitriev. All Rights Reserved.