A B C D E F G H I K L M N O P Q R S T U V W X

A

abortRemove() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Abort any polling remover thread
AbsoluteOrder - Class in org.apache.catalina.tribes.group
Title: Membership - Absolute Order
AbsoluteOrder() - Constructor for class org.apache.catalina.tribes.group.AbsoluteOrder
 
absoluteOrder(Member[]) - Static method in class org.apache.catalina.tribes.group.AbsoluteOrder
 
absoluteOrder(List<Member>) - Static method in class org.apache.catalina.tribes.group.AbsoluteOrder
 
AbsoluteOrder.AbsoluteComparator - Class in org.apache.catalina.tribes.group
 
AbsoluteOrder.AbsoluteComparator() - Constructor for class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
AbstractReplicatedMap - Class in org.apache.catalina.tribes.tipis
 
AbstractReplicatedMap(AbstractReplicatedMap.MapOwner, Channel, long, String, int, float, int, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Creates a new map
AbstractReplicatedMap.MapEntry - Class in org.apache.catalina.tribes.tipis
 
AbstractReplicatedMap.MapEntry(Object, Object) - Constructor for class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
AbstractReplicatedMap.MapMessage - Class in org.apache.catalina.tribes.tipis
 
AbstractReplicatedMap.MapMessage() - Constructor for class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
AbstractReplicatedMap.MapMessage(byte[], int, boolean, Serializable, Serializable, byte[], Member, Member[]) - Constructor for class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
AbstractReplicatedMap.MapOwner - Interface in org.apache.catalina.tribes.tipis
 
AbstractRxTask - Class in org.apache.catalina.tribes.transport
 
AbstractRxTask(ListenCallback) - Constructor for class org.apache.catalina.tribes.transport.AbstractRxTask
 
AbstractSender - Class in org.apache.catalina.tribes.transport
Title:
AbstractSender() - Constructor for class org.apache.catalina.tribes.transport.AbstractSender
 
accept(Serializable, Member) - Method in interface org.apache.catalina.tribes.ChannelListener
Invoked by the channel to determine if the listener will process this message or not.
accept(ChannelMessage) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
accept(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
accept(Serializable, Member) - Method in class org.apache.catalina.tribes.group.RpcChannel
 
accept(ChannelMessage) - Method in class org.apache.catalina.tribes.membership.McastService
 
accept(ChannelMessage) - Method in interface org.apache.catalina.tribes.MessageListener
 
accept(Serializable, Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
access() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
accessed - Variable in class org.apache.catalina.tribes.io.ObjectReader
 
accessed() - Method in class org.apache.catalina.tribes.membership.Membership.MbrEntry
Indicate that this member has been accessed.
accessTimeout - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Since the map keeps internal membership this is the timeout for a ping message to be responded to If a remote map doesn't respond within this timeframe, its considered dead.
ACK_COMMAND - Static variable in class org.apache.catalina.tribes.transport.Constants
 
ACK_DATA - Static variable in class org.apache.catalina.tribes.transport.Constants
 
ackbuf - Variable in class org.apache.catalina.tribes.transport.bio.BioSender
 
ackbuf - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
add(Member) - Method in interface org.apache.catalina.tribes.ChannelSender
Notify the sender of a member being added to the group.
Optional.
add(OrderInterceptor.MessageOrder, OrderInterceptor.MessageOrder) - Static method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
add(Member) - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
add(ChannelMessage, Member[], InterceptorPayload) - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
Add new data to the queue.
add(Member) - Method in interface org.apache.catalina.tribes.transport.MultiPointSender
 
add(Member) - Method in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
add(Member) - Method in class org.apache.catalina.tribes.transport.PooledSender
 
add(Member) - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
add new cluster member and create sender ( s.
add(int[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
addAndGetCurrentSize(long) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
addAndGetCurrentSize(long) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
addChannelListener(ChannelListener) - Method in interface org.apache.catalina.tribes.Channel
Add a channel listener, this is a callback object when messages are received
If the channel listener implements the Heartbeat interface the heartbeat() method will be invoked when the heartbeat runs on the channel
addChannelListener(ChannelListener) - Method in class org.apache.catalina.tribes.group.GroupChannel
Adds a channel listener to the channel.
Channel listeners are uniquely identified using the equals(Object) method
addEvent(Runnable) - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
addFaultyMember(Member, Exception) - Method in exception org.apache.catalina.tribes.ChannelException
Adds a faulty member, and the reason the member failed.
addFaultyMember(ChannelException.FaultyMember[]) - Method in exception org.apache.catalina.tribes.ChannelException
Adds a list of faulty members
addFaultyMember(ChannelException.FaultyMember) - Method in exception org.apache.catalina.tribes.ChannelException
Adds a faulty member
addInterceptor(ChannelInterceptor) - Method in interface org.apache.catalina.tribes.Channel
Adds an interceptor to the channel message chain.
addInterceptor(ChannelInterceptor) - Method in class org.apache.catalina.tribes.group.GroupChannel
Adds an interceptor to the stack for message processing
Interceptors are ordered in the way they are added.
channel.addInterceptor(A);
channel.addInterceptor(C);
channel.addInterceptor(B);
Will result in a interceptor stack like this:
A -> C -> B
The complete stack will look like this:
Channel -> A -> C -> B -> ChannelCoordinator
addMember(MemberImpl) - Method in class org.apache.catalina.tribes.membership.Membership
Add a member to this component and sort array with memberComparator
addMembershipListener(MembershipListener) - Method in interface org.apache.catalina.tribes.Channel
Add a membership listener, will get notified when a new member joins, leaves or crashes
If the membership listener implements the Heartbeat interface the heartbeat() method will be invoked when the heartbeat runs on the channel
addMembershipListener(MembershipListener) - Method in class org.apache.catalina.tribes.group.GroupChannel
Adds a membership listener to the channel.
Membership listeners are uniquely identified using the equals(Object) method
addMessage(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragCollection
 
addResponse(Serializable, Member) - Method in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
address - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The multicast address
addStaticMember(Member) - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
 
addSuspects - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
addToQueue(ChannelMessage, Member[], InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
addToQueue(ChannelMessage, Member[], InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
alive(Member) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
ALL_REPLY - Static variable in class org.apache.catalina.tribes.group.RpcChannel
 
alwaysSend - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
append(ByteBuffer, int, boolean) - Method in class org.apache.catalina.tribes.io.ObjectReader
Append new bytes to buffer.
append(byte[], int, int, boolean) - Method in class org.apache.catalina.tribes.io.ObjectReader
 
append(ByteBuffer, int) - Method in class org.apache.catalina.tribes.io.XByteBuffer
Appends the data to the buffer.
append(byte) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
append(boolean) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
append(long) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
append(int) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
append(byte[], int, int) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
append(LinkObject) - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
Set the next element.
apply(byte[], int, int, boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
apply a diff, or an entire object
applyDiff(byte[], int, int) - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
Applies a diff to an existing object.
Arrays - Class in org.apache.catalina.tribes.util
 
Arrays() - Constructor for class org.apache.catalina.tribes.util.Arrays
 
assemble() - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragCollection
 
available() - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 

B

bind() - Method in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
bind() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
bind(ServerSocket, int, int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Attempts to bind using the provided port and if that fails attempts to bind to each of the ports from portstart to (portstart + retries -1) until either there are no more ports or the bind is successful.
bindUdp(DatagramSocket, int, int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Same as bind() except it does it for the UDP port
BioReceiver - Class in org.apache.catalina.tribes.transport.bio
 
BioReceiver() - Constructor for class org.apache.catalina.tribes.transport.bio.BioReceiver
 
BioReplicationTask - Class in org.apache.catalina.tribes.transport.bio
A worker thread class which can drain channels and echo-back the input.
BioReplicationTask(ListenCallback) - Constructor for class org.apache.catalina.tribes.transport.bio.BioReplicationTask
 
BioSender - Class in org.apache.catalina.tribes.transport.bio
Send cluster messages with only one socket.
BioSender() - Constructor for class org.apache.catalina.tribes.transport.bio.BioSender
 
bioSenders - Variable in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
BITS_PER_BYTE - Static variable in class org.apache.catalina.tribes.util.UUIDGenerator
 
breakdown() - Method in class org.apache.catalina.tribes.group.RpcChannel
 
breakdown() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
broadcast(ChannelMessage) - Method in class org.apache.catalina.tribes.membership.McastService
 
broadcast(ChannelMessage) - Method in interface org.apache.catalina.tribes.MembershipService
Broadcasts a message to all members
broadcast(int, boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Helper method to broadcast a message to all members in a channel
bToS(byte[]) - Static method in class org.apache.catalina.tribes.group.RpcChannel
 
bToS(byte[]) - Static method in class org.apache.catalina.tribes.io.ChannelData
 
bToS(byte[]) - Static method in class org.apache.catalina.tribes.membership.MemberImpl
 
bToS(byte[], int) - Static method in class org.apache.catalina.tribes.membership.MemberImpl
 
buf - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
buf - Variable in class org.apache.catalina.tribes.io.XByteBuffer
Variable to hold the data
BufferPool - Class in org.apache.catalina.tribes.io
 
BufferPool.BufferPoolAPI - Interface in org.apache.catalina.tribes.io
 
bufferSize() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
bufSize - Variable in class org.apache.catalina.tribes.io.XByteBuffer
Current length of data in the buffer
ByteMessage - Class in org.apache.catalina.tribes
A byte message is not serialized and deserialized by the channel instead it is sent as a byte array
By default Tribes uses java serialization when it receives an object to be sent over the wire.
ByteMessage() - Constructor for class org.apache.catalina.tribes.ByteMessage
Creates an empty byte message Constructor also for deserialization
ByteMessage(byte[]) - Constructor for class org.apache.catalina.tribes.ByteMessage
Creates a byte message wit h
BYTES_PER_INT - Static variable in class org.apache.catalina.tribes.util.UUIDGenerator
 

C

cancelledKey(SelectionKey) - Static method in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
cause - Variable in class org.apache.catalina.tribes.ChannelException.FaultyMember
 
Channel - Interface in org.apache.catalina.tribes
Channel interface
A channel is a representation of a group of nodes all participating in some sort of communication with each other.
The channel is the main API class for Tribes, this is essentially the only class that an application needs to be aware of.
channel - Variable in class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
channel - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Reference to the channel for sending messages
ChannelCoordinator - Class in org.apache.catalina.tribes.group
The channel coordinator object coordinates the membership service, the sender and the receiver.
ChannelCoordinator() - Constructor for class org.apache.catalina.tribes.group.ChannelCoordinator
 
ChannelCoordinator(ChannelReceiver, ChannelSender, MembershipService) - Constructor for class org.apache.catalina.tribes.group.ChannelCoordinator
 
ChannelData - Class in org.apache.catalina.tribes.io
The ChannelData object is used to transfer a message through the channel interceptor stack and eventually out on a transport to be sent to another node.
ChannelData() - Constructor for class org.apache.catalina.tribes.io.ChannelData
Creates an empty channel data with a new unique Id
ChannelData(boolean) - Constructor for class org.apache.catalina.tribes.io.ChannelData
Create an empty channel data object
ChannelData(byte[], XByteBuffer, long) - Constructor for class org.apache.catalina.tribes.io.ChannelData
Creates a new channel data object with data
ChannelException - Exception in org.apache.catalina.tribes
Channel Exception
A channel exception is thrown when an internal error happens somewhere in the channel.
ChannelException() - Constructor for exception org.apache.catalina.tribes.ChannelException
Constructor, creates a ChannelException
ChannelException(String) - Constructor for exception org.apache.catalina.tribes.ChannelException
Constructor, creates a ChannelException with an error message
ChannelException(String, Throwable) - Constructor for exception org.apache.catalina.tribes.ChannelException
Constructor, creates a ChannelException with an error message and a cause
ChannelException(Throwable) - Constructor for exception org.apache.catalina.tribes.ChannelException
Constructor, creates a ChannelException with a cause
ChannelException.FaultyMember - Class in org.apache.catalina.tribes
Title: FaultyMember class
ChannelException.FaultyMember(Member, Exception) - Constructor for class org.apache.catalina.tribes.ChannelException.FaultyMember
 
ChannelInterceptor - Interface in org.apache.catalina.tribes
A ChannelInterceptor is an interceptor that intercepts messages and membership messages in the channel stack.
ChannelInterceptor.InterceptorEvent - Interface in org.apache.catalina.tribes
 
ChannelInterceptorBase - Class in org.apache.catalina.tribes.group
Abstract class for the interceptor base class.
ChannelInterceptorBase() - Constructor for class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
ChannelListener - Interface in org.apache.catalina.tribes
Title: ChannelListener
channelListeners - Variable in class org.apache.catalina.tribes.group.GroupChannel
A list of channel listeners that subscribe to incoming messages
ChannelMessage - Interface in org.apache.catalina.tribes
Message that is passed through the interceptor stack after the data serialized in the Channel object and then passed down to the interceptor and eventually down to the ChannelSender component
ChannelReceiver - Interface in org.apache.catalina.tribes
ChannelReceiver Interface
The ChannelReceiver interface is the data receiver component at the bottom layer, the IO layer (for layers see the javadoc for the Channel interface).
ChannelSender - Interface in org.apache.catalina.tribes
ChannelReceiver Interface
The ChannelSender interface is the data sender component at the bottom layer, the IO layer (for layers see the javadoc for the Channel interface).
The channel sender must support "silent" members, ie, be able to send a message to a member that is not in the membership, but is part of the destination parameter
channelSendOptions - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Our default send options
checkExpired() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
checkMembers(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
checkOptionFlags() - Method in class org.apache.catalina.tribes.group.GroupChannel
Validates the option flags that each interceptor is using and reports an error if two interceptor share the same flag.
clear() - Method in interface org.apache.catalina.tribes.io.BufferPool.BufferPoolAPI
 
clear() - Method in class org.apache.catalina.tribes.io.BufferPool
 
clear() - Method in class org.apache.catalina.tribes.io.XByteBuffer
Resets the buffer
clear() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
clear(boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
clone() - Method in interface org.apache.catalina.tribes.ChannelMessage
Shallow clone, what gets cloned depends on the implementation
clone() - Method in class org.apache.catalina.tribes.io.ChannelData
Create a shallow clone, only the data gets recreated
clone() - Method in class org.apache.catalina.tribes.membership.Membership
 
clone() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
clone() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
shallow clone
close() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
close() - Method in class org.apache.catalina.tribes.io.ReplicationStream
 
close() - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
close() - Method in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
 
closeSocket() - Method in class org.apache.catalina.tribes.transport.bio.BioSender
Close socket.
cnt - Static variable in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
command - Variable in class org.apache.catalina.tribes.membership.MemberImpl
Command, so that the custom payload doesn't have to be used This is for internal tribes use, such as SHUTDOWN_COMMAND
comp - Static variable in class org.apache.catalina.tribes.group.AbsoluteOrder
 
compare(Member, Member) - Method in class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
compareBytes(byte[], byte[]) - Method in class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
compareBytes(byte, byte) - Method in class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
compareIds(Member, Member) - Method in class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
compareInts(int, int) - Method in class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
compareIps(Member, Member) - Method in class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
comparePorts(Member, Member) - Method in class org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
 
complete() - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragCollection
 
complete - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
compress(byte[]) - Static method in class org.apache.catalina.tribes.group.interceptors.GzipInterceptor
 
configureTask(AbstractRxTask) - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 
connect() - Method in class org.apache.catalina.tribes.transport.AbstractSender
connect
connect() - Method in class org.apache.catalina.tribes.transport.bio.BioSender
Connect other cluster member receiver
connect() - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
connect() - Method in interface org.apache.catalina.tribes.transport.DataSender
 
connect() - Method in class org.apache.catalina.tribes.transport.nio.NioSender
connect - blocking in this operation
connect() - Method in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
connect() - Method in class org.apache.catalina.tribes.transport.nio.PooledParallelSender
 
connect() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
connected - Variable in class org.apache.catalina.tribes.transport.nio.PooledParallelSender
 
connecting - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
connectTimeout - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
Constants - Class in org.apache.catalina.tribes
Manifest constants for the org.apache.catalina.tribes package.
Constants() - Constructor for class org.apache.catalina.tribes.Constants
 
Constants - Class in org.apache.catalina.tribes.membership
Manifest constants for the org.apache.catalina.tribes.membership package.
Constants() - Constructor for class org.apache.catalina.tribes.membership.Constants
 
Constants - Class in org.apache.catalina.tribes.transport
Manifest constants for the org.apache.catalina.tribes.transport package.
Constants() - Constructor for class org.apache.catalina.tribes.transport.Constants
 
contains(Member) - Method in class org.apache.catalina.tribes.membership.Membership
 
contains(byte[], int, byte[], int, int) - Static method in class org.apache.catalina.tribes.util.Arrays
 
containsKey(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Returns true if the key has an entry in the map.
containsValue(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
convert(String) - Static method in class org.apache.catalina.tribes.util.Arrays
 
COORD_ALIVE - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Alive message
COORD_CONF - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Coordination confirmation, for blocking installations
COORD_HEADER - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
header for a coordination message
COORD_REQUEST - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Coordination request
coordinator - Variable in class org.apache.catalina.tribes.group.GroupChannel
The ChannelCoordinator coordinates the bottom layer components:
- MembershipService
- ChannelSender
- ChannelReceiver
coordMsgReceived - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
count() - Method in class org.apache.catalina.tribes.io.ObjectReader
Returns the number of packages that the reader has read
counter - Static variable in class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
countPackages() - Method in class org.apache.catalina.tribes.io.XByteBuffer
Internal mechanism to make a check if a complete package exists within the buffer
countPackages(boolean) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
createData(NonBlockingCoordinator.CoordinationMessage, MemberImpl) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
createDataPackage(ChannelData) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Creates a complete data package
createDataPackage(byte[], int, int, byte[], int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
createDataPackage(byte[]) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
createRxTask() - Method in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
createRxTask() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
createRxTask() - Method in interface org.apache.catalina.tribes.transport.RxTaskPool.TaskCreator
 
current - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
currentNode - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
The node we are currently backing up data to, this index will rotate on a round robin basis
currentSize - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
currentSize - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 

D

data() - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
Get the data object from the element.
dataChannel - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
dataPkg - Variable in class org.apache.catalina.tribes.membership.MemberImpl
To avoid serialization over and over again, once the local dataPkg has been set, we use that to transmit data
DataSender - Interface in org.apache.catalina.tribes.transport
Title:
decompress(byte[]) - Static method in class org.apache.catalina.tribes.group.interceptors.GzipInterceptor
 
deepclone() - Method in interface org.apache.catalina.tribes.ChannelMessage
Deep clone, all fields MUST get cloned
deepclone - Variable in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
deepclone - Variable in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
deepclone() - Method in class org.apache.catalina.tribes.io.ChannelData
Complete clone
DEFAULT - Static variable in interface org.apache.catalina.tribes.Channel
Start and stop sequences can be controlled by these constants This allows you to start separate components of the channel
DEFAULT - starts or stops all components in the channel
DEFAULT_BUFFER_SIZE - Static variable in class org.apache.catalina.tribes.group.interceptors.GzipInterceptor
 
DEFAULT_INITIAL_CAPACITY - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
The default initial capacity - MUST be a power of two.
DEFAULT_LOAD_FACTOR - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
The load factor used when none specified in constructor.
DEFAULT_POOL_SIZE - Static variable in class org.apache.catalina.tribes.io.BufferPool
 
defrag(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
deserialize(byte[]) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
deserialize(byte[], int, int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
deserialize(byte[], int, int, ClassLoader[]) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
deserialize(ClassLoader[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
destcnt - Variable in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
diff(Membership, Membership, MemberImpl) - Static method in class org.apache.catalina.tribes.util.Arrays
 
DirectByteArrayOutputStream - Class in org.apache.catalina.tribes.io
Byte array output stream that exposes the byte array directly
DirectByteArrayOutputStream(int) - Constructor for class org.apache.catalina.tribes.io.DirectByteArrayOutputStream
 
discard - Variable in class org.apache.catalina.tribes.io.XByteBuffer
Flag for discarding invalid packages If this flag is set to true, and append(byte[],...) is called, the data added will be inspected, and if it doesn't start with START_DATA it will be thrown away.
disconnect() - Method in class org.apache.catalina.tribes.transport.AbstractSender
disconnect TODO Implement this org.apache.catalina.tribes.transport.DataSender method
disconnect() - Method in class org.apache.catalina.tribes.transport.bio.BioSender
disconnect and close socket
disconnect() - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
disconnect() - Method in interface org.apache.catalina.tribes.transport.DataSender
 
disconnect() - Method in class org.apache.catalina.tribes.transport.nio.NioSender
disconnect TODO Implement this org.apache.catalina.tribes.transport.IDataSender method
disconnect() - Method in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
disconnect() - Method in class org.apache.catalina.tribes.transport.nio.PooledParallelSender
 
disconnect() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
DO_DNS_LOOKUPS - Static variable in class org.apache.catalina.tribes.membership.MemberImpl
Should a call to getName or getHostName try to do a DNS lookup? default is false
doesPackageExist() - Method in class org.apache.catalina.tribes.io.XByteBuffer
Method to check if a package exists in this byte buffer.
doListen() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
domain - Variable in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
domain - Variable in class org.apache.catalina.tribes.membership.McastService
 
domain - Variable in class org.apache.catalina.tribes.membership.MemberImpl
Domain if we want to filter based on domain.
DomainFilterInterceptor - Class in org.apache.catalina.tribes.group.interceptors
Title: Member domain filter interceptor
DomainFilterInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
doRun - Variable in class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
doRunReceiver - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
 
doRunSender - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Internal flag used for the listen thread that listens to the multicasting socket.
drainChannel(SelectionKey, ObjectReader) - Method in class org.apache.catalina.tribes.transport.nio.NioReplicationTask
The actual code which drains the channel associated with the given key.
drainSocket() - Method in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
The actual code which drains the channel associated with the given key.

E

electionMutex - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
EMPTY_DATA_ARRAY - Static variable in class org.apache.catalina.tribes.io.ChannelData
 
EMPTY_LIST - Static variable in exception org.apache.catalina.tribes.ChannelException
Empty list to avoid reinstatiating lists
EMPTY_MEMBERS - Static variable in class org.apache.catalina.tribes.membership.McastService
Return all the members
EMPTY_MEMBERS - Static variable in class org.apache.catalina.tribes.membership.Membership
 
entrySet() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
entrySetFull() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Returns the entire contents of the map Map.Entry.getValue() will return a LazyReplicatedMap.MapEntry object containing all the information about the object.
eof() - Method in interface org.apache.catalina.tribes.tipis.Streamable
returns true if the stream has reached its end
equals(Object) - Method in class org.apache.catalina.tribes.ChannelException.FaultyMember
 
equals(Object) - Method in interface org.apache.catalina.tribes.ChannelListener
 
equals(Object) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragKey
 
equals(Object) - Method in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
equals(Object) - Method in class org.apache.catalina.tribes.group.RpcChannel.RpcCollectorKey
 
equals(Object) - Method in class org.apache.catalina.tribes.io.ChannelData
Compares to ChannelData objects, only compares on getUniqueId().equals(o.getUniqueId())
equals(Object) - Method in class org.apache.catalina.tribes.membership.MemberImpl
Returns true if the param o is a McastMember with the same name
equals(Object) - Method in interface org.apache.catalina.tribes.MessageListener
 
equals(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
equals(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
equals(Object) - Method in class org.apache.catalina.tribes.UniqueId
 
equals(byte[], byte[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
equals(Object[], Object[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
ErrorHandler - Interface in org.apache.catalina.tribes
The ErrorHandler class is used when sending messages that are sent asynchronously and the application still needs to get confirmation when the message was sent successfully or when a message errored out.
events - Variable in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
events() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
EVT_CONF_RX - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_ELECT_ABANDONED - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_MBR_ADD - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_MBR_DEL - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_MSG_ARRIVE - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_POST_MERGE - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_PRE_MERGE - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_PROCESS_ELECT - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_SEND_MSG - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_START - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_START_ELECT - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_STOP - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
EVT_WAIT_FOR_MSG - Static variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
excludeFromSet(Member[], Member[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
execute() - Method in class org.apache.catalina.tribes.io.ObjectReader
Send buffer to cluster listener (callback).
execute(ObjectReader) - Method in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
 
executor - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
executor - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Dont interrupt the sender/receiver thread, but pass off to an executor
ExecutorFactory - Class in org.apache.catalina.tribes.util
 
ExecutorFactory() - Constructor for class org.apache.catalina.tribes.util.ExecutorFactory
 
expand(int) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
expire - Variable in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
expire(long) - Method in class org.apache.catalina.tribes.membership.Membership
Runs a refresh cycle and returns a list of members that has expired.
expired(long) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragCollection
 
expired(long) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragKey
 
expired(long, long) - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor.MapEntry
 
expiredMutex - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
 
ExtendedRpcCallback - Interface in org.apache.catalina.tribes.group
Extension to the RpcCallback interface.
externalLoaders - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
External class loaders if serialization and deserialization is to be performed successfully.
extract(Member[], Member[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
extractDataPackage(boolean) - Method in class org.apache.catalina.tribes.io.XByteBuffer
Extracts the message bytes from a package.
extractPackage(boolean) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 

F

FAIL_ACK_COMMAND - Static variable in class org.apache.catalina.tribes.transport.Constants
 
FAIL_ACK_DATA - Static variable in class org.apache.catalina.tribes.transport.Constants
 
FAILING - Static variable in class org.apache.catalina.tribes.transport.SenderState
 
FastQueue - Class in org.apache.catalina.tribes.transport.bio.util
A fast queue that remover thread lock the adder thread.
FastQueue() - Constructor for class org.apache.catalina.tribes.transport.bio.util.FastQueue
Generate Queue SingleRemoveSynchronizedAddLock and set add and wait Timeouts
fill(Membership, Member[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
finalize() - Method in class org.apache.catalina.tribes.group.RpcChannel
 
finalize() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
finalize() - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
finalize() - Method in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
findExternalClass(String) - Method in class org.apache.catalina.tribes.io.ReplicationStream
 
findMemberByName(String) - Method in class org.apache.catalina.tribes.membership.McastService
Return the member by name
findMemberByName(String) - Method in interface org.apache.catalina.tribes.MembershipService
Return the member by name
findReplicationClass(String) - Method in class org.apache.catalina.tribes.io.ReplicationStream
 
finish() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
fireInterceptorEvent(ChannelInterceptor.InterceptorEvent) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
 
fireInterceptorEvent(ChannelInterceptor.InterceptorEvent) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
fireInterceptorEvent(ChannelInterceptor.InterceptorEvent) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
FIRST_REPLY - Static variable in class org.apache.catalina.tribes.group.RpcChannel
 
firstIndexOf(byte[], int, byte[]) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Similar to a String.IndexOf, but uses pure bytes
frag(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
FragmentationInterceptor - Class in org.apache.catalina.tribes.group.interceptors
The fragmentation interceptor splits up large messages into smaller messages and assembles them on the other end.
FragmentationInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
FragmentationInterceptor.FragCollection - Class in org.apache.catalina.tribes.group.interceptors
 
FragmentationInterceptor.FragCollection(ChannelMessage) - Constructor for class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragCollection
 
FragmentationInterceptor.FragKey - Class in org.apache.catalina.tribes.group.interceptors
 
FragmentationInterceptor.FragKey(byte[]) - Constructor for class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragKey
 
fragpieces - Variable in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
fromString(String) - Static method in class org.apache.catalina.tribes.util.Arrays
 

G

generateUUID() - Method in class org.apache.catalina.tribes.io.ChannelData
Generates a UUID and invokes setUniqueId
get(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getAccessTimeout() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getAddress() - Method in interface org.apache.catalina.tribes.ChannelMessage
Get the address that this message originated from.
getAddress() - Method in class org.apache.catalina.tribes.io.ChannelData
Returns the source or reply-to address
getAddress() - Method in class org.apache.catalina.tribes.membership.McastService
 
getAddress() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getAddress() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getAddWaitTimeout() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
get current add wait timeout
getAddWaitTimeout() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
 
getArray() - Method in class org.apache.catalina.tribes.io.DirectByteArrayOutputStream
 
getArrayDirect() - Method in class org.apache.catalina.tribes.io.DirectByteArrayOutputStream
 
getAttempt() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getAutoBind() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getBackupNodes() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
getBackupNodes() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getBind() - Method in class org.apache.catalina.tribes.membership.McastService
 
getBind() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getBuffer() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
getBuffer(int, boolean) - Method in interface org.apache.catalina.tribes.io.BufferPool.BufferPoolAPI
 
getBuffer(int, boolean) - Method in class org.apache.catalina.tribes.io.BufferPool
 
getBufferPool() - Static method in class org.apache.catalina.tribes.io.BufferPool
 
getBytes() - Method in class org.apache.catalina.tribes.io.XByteBuffer
Returns the bytes in the buffer, in its exact length
getBytes() - Method in class org.apache.catalina.tribes.UniqueId
 
getBytesDirect() - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
getCallback() - Method in class org.apache.catalina.tribes.group.RpcChannel
 
getCallback() - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
getCapacity() - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
getCause() - Method in class org.apache.catalina.tribes.ChannelException.FaultyMember
 
getChannel() - Method in class org.apache.catalina.tribes.group.RpcChannel
 
getChannel() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getChannelReceiver() - Method in class org.apache.catalina.tribes.group.GroupChannel
Returns the channel receiver component
getChannelReceiver() - Method in interface org.apache.catalina.tribes.ManagedChannel
returns the channel receiver
getChannelSender() - Method in class org.apache.catalina.tribes.group.GroupChannel
Returns the channel sender component
getChannelSender() - Method in interface org.apache.catalina.tribes.ManagedChannel
returns the channel sender
getChannelSendOptions() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getClusterReceiver() - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
getClusterSender() - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
getCommand() - Method in interface org.apache.catalina.tribes.Member
returns the command associated with this member
getCommand() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getConnectTime() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getConnectTime() - Method in interface org.apache.catalina.tribes.transport.DataSender
 
getConnectTimeout() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getCoordinator() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Returns coordinator if one is available
getCoordinator() - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
getCount() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
getCounter() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.Counter
 
getCurrentSize() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
getCurrentSize() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
getData() - Method in class org.apache.catalina.tribes.membership.MemberImpl
Create a data package to send over the wire representing this member.
getData(boolean) - Method in class org.apache.catalina.tribes.membership.MemberImpl
Highly optimized version of serializing a member into a byte array Returns a cached byte[] reference, do not modify this data
getData(boolean, boolean) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getDataFromPackage(XByteBuffer) - Static method in class org.apache.catalina.tribes.io.ChannelData
Deserializes a ChannelData object from a byte array
getDataFromPackage(byte[]) - Static method in class org.apache.catalina.tribes.io.ChannelData
 
getDataLength() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getDataPackage() - Method in class org.apache.catalina.tribes.io.ChannelData
Serializes the ChannelData object into a byte[] array
getDataPackage(byte[], int) - Method in class org.apache.catalina.tribes.io.ChannelData
 
getDataPackageLength() - Method in class org.apache.catalina.tribes.io.ChannelData
 
getDataPackageLength(int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
getDeepclone() - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
getDestination() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getDestination() - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
 
getDiff() - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
Returns a diff and sets the dirty map to false
getDiffValue() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getDirect() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getDirect() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getDirectBuffer() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getDiscard() - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
getDomain() - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
getDomain() - Method in interface org.apache.catalina.tribes.Member
Domain for this cluster
getDomain() - Method in class org.apache.catalina.tribes.membership.McastService
 
getDomain() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getDropTime() - Method in class org.apache.catalina.tribes.membership.McastService
 
getErrorHandler() - Method in class org.apache.catalina.tribes.group.InterceptorPayload
 
getEventType() - Method in interface org.apache.catalina.tribes.ChannelInterceptor.InterceptorEvent
 
getEventType() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
getEventTypeDesc() - Method in interface org.apache.catalina.tribes.ChannelInterceptor.InterceptorEvent
 
getEventTypeDesc() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
getExecutor() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getExpire() - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
getExpire() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
getExpire() - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
getExternalLoaders() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getFaultyMembers() - Method in exception org.apache.catalina.tribes.ChannelException
Returns an array of members that failed and the reason they failed.
getFirstInterceptor() - Method in class org.apache.catalina.tribes.group.GroupChannel
Returns the first interceptor of the stack.
getForwardExpired() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
getFragCollection(FragmentationInterceptor.FragKey, ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
getFrequency() - Method in class org.apache.catalina.tribes.membership.McastService
 
getHandler() - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
 
getHeader() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
getHeartbeat() - Method in class org.apache.catalina.tribes.group.GroupChannel
 
getHeartbeatSleeptime() - Method in class org.apache.catalina.tribes.group.GroupChannel
Returns the sleep time in milliseconds that the internal heartbeat will sleep in between invocations of Channel.heartbeat()
getHost() - Method in interface org.apache.catalina.tribes.ChannelReceiver
String representation of the IPv4 or IPv6 address that this host is listening to.
getHost() - Method in interface org.apache.catalina.tribes.Member
Returns the listen host for the ChannelReceiver implementation
getHost() - Method in class org.apache.catalina.tribes.membership.MemberImpl
Return the TCP listen host for this member
getHost() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getHostname() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getId() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
getInCounter(Member) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
getInfo() - Method in class org.apache.catalina.tribes.membership.McastService
Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>.
getInfo() - Method in class org.apache.catalina.tribes.transport.bio.BioSender
Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>.
getInfo() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>.
getInfo() - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
Return descriptive information about this implementation and the corresponding version number, in the format <description>/<version>.
getInPoolSize() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
getInterceptor() - Method in interface org.apache.catalina.tribes.ChannelInterceptor.InterceptorEvent
 
getInterceptor() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
getInterceptors() - Method in class org.apache.catalina.tribes.group.GroupChannel
Returns an iterator of all the interceptors in this stack
getInterceptors() - Method in interface org.apache.catalina.tribes.ManagedChannel
Returns the interceptor stack
getInternal(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getInterval() - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
getInterval() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getInUsePoolSize() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
getKeepAliveCount() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getKeepAliveTime() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
getKeepAliveTime() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getKey() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
getKey() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getKey() - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
Get the unique message id
getKeyData() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getLastAccess() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
getLastCnt() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getLeader() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
getLength() - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
getListener() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getLocalLoopbackDisabled(boolean) - Method in class org.apache.catalina.tribes.membership.McastService
 
getLocalMember(boolean) - Method in interface org.apache.catalina.tribes.Channel
Return the member that represents this node.
getLocalMember(boolean) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Intercepts the code>Channel.getLocalMember(boolean) method
getLocalMember(boolean) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
Return the member that represents this node.
getLocalMember(boolean) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
Return the member that represents this node.
getLocalMember(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
getLocalMember(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Return the member that represents this node.
getLocalMember(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
Return the member that represents this node.
getLocalMember(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getLocalMember(boolean) - Method in class org.apache.catalina.tribes.membership.McastService
Return the local member
getLocalMember(boolean) - Method in interface org.apache.catalina.tribes.MembershipService
Returns the member object that defines this member
getLocalMemberName() - Method in class org.apache.catalina.tribes.membership.McastService
Return the local member name
getLock() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
getManager(String) - Static method in class org.apache.catalina.tribes.util.StringManager
Get the StringManager for a particular package.
getMapContextName() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getMapId() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getMapMembers(HashMap<Member, Long>) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getMapMembers() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getMapMembersExcl(Member[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getMapOwner() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getMaxIdleTime() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getMaxQueue() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
getMaxQueueLength() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
getMaxQueueSize() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
getMaxRetryAttempts() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getMaxSize() - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
getMaxSize() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
getMaxSpareThreads() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
getMaxTasks() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getMaxThreads() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
getMaxThreads() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getMaxThreads() - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 
getMbAppTx() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getMbRx() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getMbTx() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getMcastAddr() - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use getAddress
getMcastBindAddress() - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use getBind
getMcastDropTime() - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use getDropTime
getMcastFrequency() - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use getFrequency
getMcastPort() - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use getPort()
getMcastSoTimeout() - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use getSoTimeout
getMcastTTL() - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use getTtl
getMember(Member) - Method in interface org.apache.catalina.tribes.Channel
Returns the member from the membership service with complete and recent data.
getMember() - Method in class org.apache.catalina.tribes.ChannelException.FaultyMember
 
getMember(Member) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Intercepts the code>Channel.getMember(Member) method
getMember(Member) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
getMember(Member) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
getMember(Member) - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
getMember(Member) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
getMember(Member) - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
 
getMember(Member) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getMember(Member) - Method in class org.apache.catalina.tribes.membership.McastService
 
getMember(byte[], MemberImpl) - Static method in class org.apache.catalina.tribes.membership.MemberImpl
Deserializes a member from data sent over the wire
getMember(byte[], int, int, MemberImpl) - Static method in class org.apache.catalina.tribes.membership.MemberImpl
 
getMember(byte[]) - Static method in class org.apache.catalina.tribes.membership.MemberImpl
 
getMember(byte[], int, int) - Static method in class org.apache.catalina.tribes.membership.MemberImpl
 
getMember(Member) - Method in class org.apache.catalina.tribes.membership.Membership
 
getMember() - Method in class org.apache.catalina.tribes.membership.Membership.MbrEntry
Return the actual Member object
getMember(Member) - Method in interface org.apache.catalina.tribes.MembershipService
 
getMemberAliveTime() - Method in interface org.apache.catalina.tribes.Member
Contains information on how long this member has been online.
getMemberAliveTime() - Method in class org.apache.catalina.tribes.membership.MemberImpl
Contains information on how long this member has been online.
getMemberEntries() - Method in class org.apache.catalina.tribes.membership.Membership
get a copy from all member entries
getMembers() - Method in interface org.apache.catalina.tribes.Channel
Get all current group members
getMembers() - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Intercepts the code>Channel.getMembers() method
getMembers() - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
Get all current cluster members
getMembers() - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
Get all current cluster members
getMembers() - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
getMembers() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
getMembers() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Get all current cluster members
getMembers() - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
Get all current cluster members
getMembers() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getMembers() - Method in class org.apache.catalina.tribes.membership.McastService
 
getMembers() - Method in class org.apache.catalina.tribes.membership.Membership
Returning a list of all the members in the membership We not need a copy: add and remove generate new arrays.
getMembers() - Method in interface org.apache.catalina.tribes.MembershipService
Returns a list of all the members in the cluster.
getMembersByName() - Method in class org.apache.catalina.tribes.membership.McastService
Return all the members by name
getMembersByName() - Method in interface org.apache.catalina.tribes.MembershipService
Return all members by name
getMembershipService() - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
getMembershipService() - Method in class org.apache.catalina.tribes.group.GroupChannel
Returns the membership service component
getMembershipService() - Method in interface org.apache.catalina.tribes.ManagedChannel
Returns the membership service
getMessage() - Method in class org.apache.catalina.tribes.ByteMessage
Returns the message contents of this byte message
getMessage() - Method in exception org.apache.catalina.tribes.ChannelException
Returns the message for this exception
getMessage() - Method in interface org.apache.catalina.tribes.ChannelMessage
returns the byte buffer that contains the actual message payload
getMessage() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
getMessage() - Method in class org.apache.catalina.tribes.group.Response
 
getMessage() - Method in class org.apache.catalina.tribes.io.ChannelData
 
getMessage() - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
getMessageListener() - Method in interface org.apache.catalina.tribes.ChannelReceiver
Returns the message listener that is associated with this receiver
getMessageListener() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
getMessageListener
getMinTasks() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getMinThreads() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getMinThreads() - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 
getMsgNr() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
getMsgRxCnt() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getMsgTxCnt() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getMsgTxErr() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getMsgType() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getName() - Method in interface org.apache.catalina.tribes.Member
Returns the name of this node, should be unique within the group.
getName() - Method in class org.apache.catalina.tribes.membership.MemberImpl
Return the name of this object
getNewDataSender() - Method in class org.apache.catalina.tribes.transport.bio.PooledMultiSender
getNewDataSender
getNewDataSender() - Method in class org.apache.catalina.tribes.transport.nio.PooledParallelSender
 
getNewDataSender() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
getNext() - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Retrieve the next interceptor in the list
getNext() - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
getNext() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
getNextBackupIndex() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getNextBackupNode() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getNextInLine(MemberImpl, MemberImpl[]) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
getOoBInline() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getOoBInline() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getOptionCheck() - Method in class org.apache.catalina.tribes.group.GroupChannel
 
getOptionFlag() - Method in interface org.apache.catalina.tribes.ChannelInterceptor
An interceptor can react to a message based on a set bit on the message options.
getOptionFlag() - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
getOptions() - Method in interface org.apache.catalina.tribes.ChannelMessage
The message options is a 32 bit flag set that triggers interceptors and message behavior.
getOptions() - Method in class org.apache.catalina.tribes.io.ChannelData
 
getOptions() - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
getOutCounter(Member) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
getPayload() - Method in interface org.apache.catalina.tribes.Member
returns the payload associated with this member
getPayload() - Method in class org.apache.catalina.tribes.membership.McastService
 
getPayload() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getPayload() - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
 
getPerformConnectTest() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getPerformReadTest() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getPerformSendTest() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getPoolSize() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
getPort() - Method in interface org.apache.catalina.tribes.ChannelReceiver
Returns the listening port
getPort() - Method in interface org.apache.catalina.tribes.Member
Returns the listen port for the ChannelReceiver implementation
getPort() - Method in class org.apache.catalina.tribes.membership.McastService
 
getPort() - Method in class org.apache.catalina.tribes.membership.MemberImpl
Return the listen port of this member
getPort() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getPort() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getPrevious() - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Retrieve the previous interceptor in the list
getPrevious() - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
getPrimary() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
getPrimary() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getProperties() - Method in class org.apache.catalina.tribes.membership.McastService
Return the properties, see setProperties
getProperties() - Method in interface org.apache.catalina.tribes.MembershipService
Returns the properties for the configuration used.
getReadTestTimeout() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
getRecoveryCounter() - Method in class org.apache.catalina.tribes.membership.McastService
 
getRecoveryCounter() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
getRecoveryEnabled() - Method in class org.apache.catalina.tribes.membership.McastService
 
getRecoverySleepTime() - Method in class org.apache.catalina.tribes.membership.McastService
 
getRecoverySleepTime() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
getRemoveWaitTimeout() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
get current remove wait timeout
getRemoveWaitTimeout() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
 
getReplicationThread() - Method in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
getReplyMessageOptions() - Method in class org.apache.catalina.tribes.group.RpcChannel
 
getRequestCount() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getRequestCount() - Method in interface org.apache.catalina.tribes.transport.DataSender
 
getResponses() - Method in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
getRpcChannel() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getRpcId() - Method in class org.apache.catalina.tribes.group.RpcChannel
 
getRpcTimeout() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getRxBufSize() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getRxBufSize() - Method in class org.apache.catalina.tribes.transport.nio.NioReplicationTask
 
getRxBufSize() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getRxStart() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getRxTask() - Method in class org.apache.catalina.tribes.transport.RxTaskPool
Find an idle worker thread, if any.
getSecurePort() - Method in interface org.apache.catalina.tribes.ChannelReceiver
Returns the secure listening port
getSecurePort() - Method in interface org.apache.catalina.tribes.Member
Returns the secure listen port for the ChannelReceiver implementation.
getSecurePort() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getSecurePort() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getSelector() - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
getSelectorTimeout() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getSender() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
getSenderState(Member) - Static method in class org.apache.catalina.tribes.transport.SenderState
 
getSenderState(Member, boolean) - Static method in class org.apache.catalina.tribes.transport.SenderState
 
getServiceStartTime() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
getServiceStartTime() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getSize() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
getSoKeepAlive() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getSoKeepAlive() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getSoLingerOn() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getSoLingerOn() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getSoLingerTime() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getSoLingerTime() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getSoReuseAddress() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getSoReuseAddress() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getSoTimeout() - Method in class org.apache.catalina.tribes.membership.McastService
 
getSoTrafficClass() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getSoTrafficClass() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getSource() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
getSource() - Method in class org.apache.catalina.tribes.group.Response
 
getStateMessageType() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getStateMessageType() - Method in class org.apache.catalina.tribes.tipis.LazyReplicatedMap
 
getStateMessageType() - Method in class org.apache.catalina.tribes.tipis.ReplicatedMap
 
getStateMutex() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
getStaticOnly() - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
getString(String) - Method in class org.apache.catalina.tribes.util.StringManager
Get a string from the underlying resource bundle or return null if the String is not found.
getString(String, Object...) - Method in class org.apache.catalina.tribes.util.StringManager
Get a string from the underlying resource bundle and format it with the given set of arguments.
getTaskCreator() - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 
getTaskPool() - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
getTaskPool() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getTcpListenAddress() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use getAddress
getTcpListenPort() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use getPort
getTcpNoDelay() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getTcpNoDelay() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getTcpSelectorTimeout() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use getSelectorTimeout
getTcpThreadCount() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use getMinThreads()/getMaxThreads()
getThrowOnFailedAck() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getTimeout() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getTimeout() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getTimestamp() - Method in interface org.apache.catalina.tribes.ChannelMessage
Timestamp of when the message was created.
getTimestamp() - Method in class org.apache.catalina.tribes.io.ChannelData
 
getTimeTx() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getTransport() - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
 
getTtl() - Method in class org.apache.catalina.tribes.membership.McastService
 
getTxBufSize() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getTxBufSize() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getTxStart() - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
getType() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
getTypeDesc() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getUdpPort() - Method in interface org.apache.catalina.tribes.ChannelReceiver
Returns the UDP port
getUdpPort() - Method in interface org.apache.catalina.tribes.Member
Returns the UDP port that this member is listening to for UDP messages.
getUdpPort() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getUdpPort() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getUdpPort() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getUdpRxBufSize() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getUdpRxBufSize() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getUdpTxBufSize() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
getUdpTxBufSize() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getUniqudId(ChannelMessage) - Static method in class org.apache.catalina.tribes.util.Arrays
 
getUniqudId(byte[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
getUniqueId() - Method in interface org.apache.catalina.tribes.ChannelMessage
Each message must have a globally unique Id.
getUniqueId() - Method in class org.apache.catalina.tribes.io.ChannelData
 
getUniqueId() - Method in interface org.apache.catalina.tribes.Member
returns a UUID unique for this member over all sessions.
getUniqueId() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
getUseBufferPool() - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
getUseBufferPool() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
getUseDeepClone() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
getUseThread() - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
getValue() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
getValue() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getValueData() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
getVersion() - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
For accuracy checking, a serialized attribute can contain a version number This number increases as modifications are made to the data.
getView() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
getView() - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
getViewId() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
getWorkerThreadOptions() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
GroupChannel - Class in org.apache.catalina.tribes.group
The default implementation of a Channel.
The GroupChannel manages the replication channel.
GroupChannel() - Constructor for class org.apache.catalina.tribes.group.GroupChannel
Creates a GroupChannel.
GroupChannel.HeartbeatThread - Class in org.apache.catalina.tribes.group
Title: Internal heartbeat thread
GroupChannel.HeartbeatThread(GroupChannel, long) - Constructor for class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
GroupChannel.InterceptorIterator - Class in org.apache.catalina.tribes.group
Title: Interceptor Iterator
GroupChannel.InterceptorIterator(ChannelInterceptor, ChannelInterceptor) - Constructor for class org.apache.catalina.tribes.group.GroupChannel.InterceptorIterator
 
GzipInterceptor - Class in org.apache.catalina.tribes.group.interceptors
 
GzipInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.GzipInterceptor
 

H

halt() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Block in/out messages while a election is going on
handleCompletion(UniqueId) - Method in interface org.apache.catalina.tribes.ErrorHandler
Invoked when the message has been sent successfully.
handleError(ChannelException, UniqueId) - Method in interface org.apache.catalina.tribes.ErrorHandler
Invoked if the message is dispatched asynch, and an error occurs
handleMyToken(MemberImpl, NonBlockingCoordinator.CoordinationMessage, Member, Membership) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
handleOtherToken(MemberImpl, NonBlockingCoordinator.CoordinationMessage, Member, Membership) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
handleToken(NonBlockingCoordinator.CoordinationMessage, Member, Membership) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
handleViewConf(NonBlockingCoordinator.CoordinationMessage, Member, Membership) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
hasExpired(long) - Method in class org.apache.catalina.tribes.membership.Membership.MbrEntry
Check if this dude has expired
hashCode() - Method in class org.apache.catalina.tribes.ChannelException.FaultyMember
 
hashCode() - Method in interface org.apache.catalina.tribes.ChannelListener
 
hashCode() - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor.FragKey
 
hashCode() - Method in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
hashCode() - Method in class org.apache.catalina.tribes.group.RpcChannel.RpcCollectorKey
 
hashCode() - Method in class org.apache.catalina.tribes.io.ChannelData
 
hashCode() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
hashCode() - Method in interface org.apache.catalina.tribes.MessageListener
 
hashCode() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
hashCode() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
hashCode() - Method in class org.apache.catalina.tribes.UniqueId
 
hashCode(byte[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
hasHigherPriority(Member[], Member[]) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
hasMembers() - Method in interface org.apache.catalina.tribes.Channel
Returns true if there are any members in the group, this call is the same as getMembers().length>0
hasMembers() - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Intercepts the Channel.hasMembers() method
hasMembers() - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
has members
hasMembers() - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
has members
hasMembers() - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
hasMembers() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
has members
hasMembers() - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
has members
hasMembers() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
hasMembers() - Method in class org.apache.catalina.tribes.membership.McastService
has members?
hasMembers() - Method in class org.apache.catalina.tribes.membership.Membership
Returning that service has members or not
hasMembers() - Method in interface org.apache.catalina.tribes.MembershipService
 
hasNext() - Method in class org.apache.catalina.tribes.group.GroupChannel.InterceptorIterator
 
hasPackage() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
hasProperty(Properties, String) - Method in class org.apache.catalina.tribes.membership.McastService
Check if a required property is available.
hbthread - Variable in class org.apache.catalina.tribes.group.GroupChannel
Internal heartbeat thread
heartbeat() - Method in interface org.apache.catalina.tribes.Channel
Sends a heart beat through the interceptor stacks Use this method to alert interceptors and other components to clean up garbage, timed out messages etc.
If you application has a background thread, then you can save one thread, by configuring your channel to not use an internal heartbeat thread and invoking this method.
heartbeat() - Method in interface org.apache.catalina.tribes.ChannelInterceptor
The heartbeat() method gets invoked periodically to allow interceptors to clean up resources, time out object and perform actions that are unrelated to sending/receiving data.
heartbeat() - Method in interface org.apache.catalina.tribes.ChannelSender
A channel heartbeat, use this method to clean up resources
heartbeat() - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
heartbeat() - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
heartbeat - Variable in class org.apache.catalina.tribes.group.GroupChannel
Flag to determine if the channel manages its own heartbeat If set to true, the channel will start a local thread for the heart beat.
heartbeat() - Method in class org.apache.catalina.tribes.group.GroupChannel
Sends a heartbeat through the interceptor stack.
Invoke this method from the application on a periodic basis if you have turned off internal heartbeats channel.setHeartbeat(false)
heartbeat() - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
heartbeat() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
heartbeat() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
heartbeat() - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
heartbeat() - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
Heartbeat - Interface in org.apache.catalina.tribes
Can be implemented by the ChannelListener and Membership listeners to receive heartbeat notifications from the Channel
heartbeat() - Method in interface org.apache.catalina.tribes.Heartbeat
Heartbeat invocation for resources cleanup etc
heartbeat() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
heartbeat() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
heartbeat() - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
Call transmitter to check for sender socket status
heartbeatSleeptime - Variable in class org.apache.catalina.tribes.group.GroupChannel
If heartbeat == true then how often do we want this heartbeat to run.
host - Variable in class org.apache.catalina.tribes.membership.MemberImpl
The listen host for this member
hostname - Variable in class org.apache.catalina.tribes.membership.MemberImpl
 

I

id - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
id - Variable in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor.MapEntry
 
id - Variable in class org.apache.catalina.tribes.UniqueId
 
impl - Variable in class org.apache.catalina.tribes.membership.McastService
A handle to the actual low level implementation
inc() - Static method in class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
inc() - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.Counter
 
inc() - Method in class org.apache.catalina.tribes.membership.MemberImpl
Increment the message count.
incCounter(Member) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
indexOf(Member, Member[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
init() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
init(AbstractReplicatedMap.MapOwner, Channel, String, long, int, ClassLoader[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Initializes the map by creating the RPC channel, registering itself as a channel listener This method is also responsible for initiating the state transfer
inSet(Member, Member[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
instance - Static variable in class org.apache.catalina.tribes.io.BufferPool
 
InterceptorPayload - Class in org.apache.catalina.tribes.group
 
InterceptorPayload() - Constructor for class org.apache.catalina.tribes.group.InterceptorPayload
 
interceptors - Variable in class org.apache.catalina.tribes.group.GroupChannel
The first interceptor in the interceptor stack.
internalStart(int) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
Starts up the channel.
internalStop(int) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
Shuts down the channel.
interval - Variable in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
isAccessed() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
isActive() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isAddLocked() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Check if an add thread owns the lock.
isAlwaysSend() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
isBackup() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isCancelled() - Method in class org.apache.catalina.tribes.io.ObjectReader
 
isCheckLock() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
isComplete() - Method in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
isComplete() - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
isConnected() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
isConnected() - Method in interface org.apache.catalina.tribes.transport.DataSender
 
isCoordinator() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
isCoordinator() - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
isDaemon() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
isDataAvailable() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Check if the locked object has data available i.e.
isDiff() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
isDiffable() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isDiffable() - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
If this returns true, the map will extract the diff using getDiff() Otherwise it will serialize the entire object.
isDirty() - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
Has the object changed since last replication and is not in a locked state
isDoRun() - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
isEmpty() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
isEnabled() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
isExpired(long) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
isFailing() - Method in interface org.apache.catalina.tribes.Member
 
isFailing() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
isFailing() - Method in class org.apache.catalina.tribes.transport.SenderState
 
isHighest() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
isKeySerializable() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isListening() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
isPrimary() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isProxy() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isReady() - Method in interface org.apache.catalina.tribes.Member
The current state of the member
isReady() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
isReady() - Method in class org.apache.catalina.tribes.transport.SenderState
 
isRecoveryEnabled() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
isRemoveLocked() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Check if the remove thread owns the lock.
isRemovePolling() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Check if the remove thread is polling.
isSerializable() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isStateTransferred() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
isSuspect() - Method in interface org.apache.catalina.tribes.Member
The current state of the member
isSuspect() - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
isSuspect() - Method in class org.apache.catalina.tribes.transport.SenderState
 
isUdpBased() - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
isValueSerializable() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
isViewConf(NonBlockingCoordinator.CoordinationMessage) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 

K

keepalive() - Method in class org.apache.catalina.tribes.transport.AbstractSender
keepalive
keepalive() - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
keepalive() - Method in interface org.apache.catalina.tribes.transport.DataSender
 
keepalive() - Method in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
keepalive() - Method in class org.apache.catalina.tribes.transport.PooledSender
 
keepAliveTime - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
key - Variable in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
key(ClassLoader[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
keySet() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
keySetFull() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 

L

lastAccess - Variable in class org.apache.catalina.tribes.io.ObjectReader
 
lastCheck - Variable in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
lastHeardFrom - Variable in class org.apache.catalina.tribes.membership.Membership.MbrEntry
 
LazyReplicatedMap - Class in org.apache.catalina.tribes.tipis
A smart implementation of a stateful replicated map.
LazyReplicatedMap(AbstractReplicatedMap.MapOwner, Channel, long, String, int, float, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.tipis.LazyReplicatedMap
Creates a new map
LazyReplicatedMap(AbstractReplicatedMap.MapOwner, Channel, long, String, int, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.tipis.LazyReplicatedMap
Creates a new map
LazyReplicatedMap(AbstractReplicatedMap.MapOwner, Channel, long, String, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.tipis.LazyReplicatedMap
Creates a new map
leader - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
leftOver(Serializable, Member) - Method in interface org.apache.catalina.tribes.group.RpcCallback
If the reply has already been sent to the requesting thread, the rpc callback can handle any data that comes in after the fact.
leftOver(Serializable, Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
If the reply has already been sent to the requesting thread, the rpc callback can handle any data that comes in after the fact.
LinkObject - Class in org.apache.catalina.tribes.transport.bio.util
The class LinkObject implements an element for a linked list, consisting of a general data object and a pointer to the next element.
LinkObject(ChannelMessage, Member[], InterceptorPayload) - Constructor for class org.apache.catalina.tribes.transport.bio.util.LinkObject
Construct a new element from the data object.
listen() - Method in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
listen() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
get data from channel and store in byte array send it to cluster
ListenCallback - Interface in org.apache.catalina.tribes.io
Internal interface, similar to the MessageListener but used at the IO base The listen callback interface is used by the replication system when data has been received.
listener - Variable in class org.apache.catalina.tribes.membership.McastService
A membership listener delegate (should be the cluster :)
local - Variable in class org.apache.catalina.tribes.membership.Membership
The name of this membership, has to be the same as the name for the local member
localLoopbackDisabled - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
disable/enable local loopback message
localMember - Variable in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
 
localMember - Variable in class org.apache.catalina.tribes.membership.McastService
The local member
lock() - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
Lock during serialization
lockAdd() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Acquires the lock by an add thread and sets the add flag.
lockRemove() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Acquires the lock by the remove thread and sets the remove flag.
Logs - Class in org.apache.catalina.tribes.util
Simple class that holds references to global loggers
Logs() - Constructor for class org.apache.catalina.tribes.util.Logs
 

M

main(String[]) - Static method in class org.apache.catalina.tribes.membership.Constants
 
main(String[]) - Static method in class org.apache.catalina.tribes.membership.McastService
Simple test program
MAJORITY_REPLY - Static variable in class org.apache.catalina.tribes.group.RpcChannel
 
ManagedChannel - Interface in org.apache.catalina.tribes
Channel interface A managed channel interface gives you access to the components of the channels such as senders, receivers, interceptors etc for configurations purposes
map - Variable in class org.apache.catalina.tribes.membership.Membership
A map of all the members in the cluster.
mapContextName - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
The Map context name makes this map unique, this allows us to have more than one map shared through one channel
mapMemberAdded(Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
mapMembers - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
A list of members in our map
mapname - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Readable string of the mapContextName value
mapOwner - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
The owner of this map, ala a SessionManager for example
MAX_PACKET_SIZE - Static variable in class org.apache.catalina.tribes.membership.McastServiceImpl
 
MAX_UDP_SIZE - Static variable in interface org.apache.catalina.tribes.ChannelReceiver
 
maxQueueSize - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
maxSpareThreads - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
maxThreads - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
mbr - Variable in class org.apache.catalina.tribes.membership.Membership.MbrEntry
 
MBR_RX - Static variable in interface org.apache.catalina.tribes.MembershipService
 
MBR_RX_SEQ - Static variable in interface org.apache.catalina.tribes.Channel
Start and stop sequences can be controlled by these constants This allows you to start separate components of the channel
MBR_RX_SEQ - starts or stops the membership listener.
MBR_TX - Static variable in interface org.apache.catalina.tribes.MembershipService
 
MBR_TX_SEQ - Static variable in interface org.apache.catalina.tribes.Channel
Start and stop sequences can be controlled by these constants This allows you to start separate components of the channel
MBR_TX_SEQ - starts or stops the membership broadcaster.
mcastBindAddress - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
bind address
McastService - Class in org.apache.catalina.tribes.membership
A membership implementation using simple multicast.
McastService() - Constructor for class org.apache.catalina.tribes.membership.McastService
Create a membership service.
McastServiceImpl - Class in org.apache.catalina.tribes.membership
A membership implementation using simple multicast.
McastServiceImpl(MemberImpl, long, long, int, InetAddress, InetAddress, int, int, MembershipListener, MessageListener, boolean) - Constructor for class org.apache.catalina.tribes.membership.McastServiceImpl
Create a new mcast service impl
McastServiceImpl.ReceiverThread - Class in org.apache.catalina.tribes.membership
 
McastServiceImpl.ReceiverThread() - Constructor for class org.apache.catalina.tribes.membership.McastServiceImpl.ReceiverThread
 
McastServiceImpl.RecoveryThread - Class in org.apache.catalina.tribes.membership
 
McastServiceImpl.RecoveryThread(McastServiceImpl) - Constructor for class org.apache.catalina.tribes.membership.McastServiceImpl.RecoveryThread
 
McastServiceImpl.SenderThread - Class in org.apache.catalina.tribes.membership
 
McastServiceImpl.SenderThread(long) - Constructor for class org.apache.catalina.tribes.membership.McastServiceImpl.SenderThread
 
mcastSoTimeout - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Read timeout on the mcast socket
mcastTTL - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Time to live for the multicast packets that are being sent out
member - Variable in class org.apache.catalina.tribes.ChannelException.FaultyMember
 
Member - Interface in org.apache.catalina.tribes
The Member interface, defines a member in the group.
member - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The local member that we intend to broad cast over and over again
MEMBER_NAME - Static variable in class org.apache.catalina.tribes.membership.MemberImpl
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.GroupChannel
memberAdded gets invoked by the interceptor below the channel and the channel will broadcast it to the membership listeners
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
memberAdded(Member, boolean) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
memberAdded(Member) - Method in class org.apache.catalina.tribes.membership.McastService
 
memberAdded(Member) - Method in interface org.apache.catalina.tribes.MembershipListener
A member was added to the group
memberAdded(Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
memberAlive(Member) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
memberAlive(Member, byte[], boolean, boolean, long, long, int) - Static method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
memberAlive(MemberImpl) - Method in class org.apache.catalina.tribes.membership.Membership
Notify the membership that this member has announced itself.
memberAlive(Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
We have received a member alive notification
memberAliveTime - Variable in class org.apache.catalina.tribes.membership.MemberImpl
The number of milliseconds since this member was created, is kept track of using the start time
memberComparator - Variable in class org.apache.catalina.tribes.membership.Membership
sort members by alive time
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.GroupChannel
memberDisappeared gets invoked by the interceptor below the channel and the channel will broadcast it to the membership listeners
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.membership.McastService
Callback from the impl when a new member has been received
memberDisappeared(Member) - Method in interface org.apache.catalina.tribes.MembershipListener
A member was removed from the group
If the member left voluntarily, the Member.getCommand will contain the Member.SHUTDOWN_PAYLOAD data
memberDisappeared(Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
MemberImpl - Class in org.apache.catalina.tribes.membership
A membership implementation using simple multicast.
MemberImpl() - Constructor for class org.apache.catalina.tribes.membership.MemberImpl
Empty constructor for serialization
MemberImpl(String, int, long) - Constructor for class org.apache.catalina.tribes.membership.MemberImpl
Construct a new member object
MemberImpl(String, int, long, byte[]) - Constructor for class org.apache.catalina.tribes.membership.MemberImpl
 
members - Variable in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
 
members - Variable in class org.apache.catalina.tribes.membership.Membership
A list of all the members in the cluster.
membership - Variable in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
membership - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Our nonblocking membership
membership - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
membership - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The membership, used so that we calculate memberships when they arrive or don't arrive
Membership - Class in org.apache.catalina.tribes.membership
A membership implementation using simple multicast.
Membership(MemberImpl, boolean) - Constructor for class org.apache.catalina.tribes.membership.Membership
Constructs a new membership
Membership(MemberImpl) - Constructor for class org.apache.catalina.tribes.membership.Membership
 
Membership(MemberImpl, Comparator<Member>) - Constructor for class org.apache.catalina.tribes.membership.Membership
 
Membership(MemberImpl, Comparator<Member>, boolean) - Constructor for class org.apache.catalina.tribes.membership.Membership
 
Membership.MbrEntry - Class in org.apache.catalina.tribes.membership
Inner class that represents a member entry
Membership.MbrEntry(MemberImpl) - Constructor for class org.apache.catalina.tribes.membership.Membership.MbrEntry
 
MembershipListener - Interface in org.apache.catalina.tribes
The MembershipListener interface is used as a callback to the membership service.
membershipListeners - Variable in class org.apache.catalina.tribes.group.GroupChannel
A list of membership listeners that subscribe to membership announcements
MembershipService - Interface in org.apache.catalina.tribes
MembershipService Interface
The MembershipService interface is the membership component at the bottom layer, the IO layer (for layers see the javadoc for the Channel interface).
memberStates - Static variable in class org.apache.catalina.tribes.transport.SenderState
 
merge(Member[], Member[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
mergeOnArrive(NonBlockingCoordinator.CoordinationMessage, Member) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
message - Variable in class org.apache.catalina.tribes.group.RpcMessage
 
messageDataReceived(ChannelMessage) - Method in interface org.apache.catalina.tribes.io.ListenCallback
This method is invoked on the callback object to notify it that new data has been received from one of the cluster nodes.
messageDataReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
MessageDispatch15Interceptor - Class in org.apache.catalina.tribes.group.interceptors
Same implementation as the MessageDispatchInterceptor except it uses an atomic long for the currentSize calculation and uses a thread pool for message sending.
MessageDispatch15Interceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
MessageDispatchInterceptor - Class in org.apache.catalina.tribes.group.interceptors
The message dispatcher is a way to enable asynchronous communication through a channel.
MessageDispatchInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
MessageListener - Interface in org.apache.catalina.tribes
Title: MessageListener
messageReceived(ChannelMessage) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
the messageReceived is invoked when a message is received.
messageReceived(Serializable, Member) - Method in interface org.apache.catalina.tribes.ChannelListener
Receive a message from the channel
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.GroupChannel
Callback from the interceptor stack.
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.GzipInterceptor
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
messageReceived(Serializable, Member) - Method in class org.apache.catalina.tribes.group.RpcChannel
 
messageReceived(ChannelMessage) - Method in class org.apache.catalina.tribes.membership.McastService
 
messageReceived(ChannelMessage) - Method in interface org.apache.catalina.tribes.MessageListener
Receive a message from the IO components in the Channel stack
messageReceived(Serializable, Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
messages - Variable in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
MESSAGES - Static variable in class org.apache.catalina.tribes.util.Logs
 
msg - Variable in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor.MapEntry
 
MSG_BACKUP - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_COPY - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_INIT - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_PROXY - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_REMOVE - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_RETRIEVE_BACKUP - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_START - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_STATE - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_STATE_COPY - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
MSG_STOP - Static variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
msgCount - Variable in class org.apache.catalina.tribes.membership.MemberImpl
Counter for how many broadcast messages have been sent from this member
msgDispatchThread - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
msglistener - Variable in class org.apache.catalina.tribes.membership.McastService
A message listener delegate for broadcasts
msgservice - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The actual listener for broadcast callbacks
MultipointBioSender - Class in org.apache.catalina.tribes.transport.bio
 
MultipointBioSender() - Constructor for class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
MultiPointSender - Interface in org.apache.catalina.tribes.transport
 

N

newThread(Runnable) - Method in class org.apache.catalina.tribes.util.TcclThreadFactory
 
newThreadPool(int, int, long, TimeUnit) - Static method in class org.apache.catalina.tribes.util.ExecutorFactory
 
newThreadPool(int, int, long, TimeUnit, ThreadFactory) - Static method in class org.apache.catalina.tribes.util.ExecutorFactory
 
next() - Method in class org.apache.catalina.tribes.group.GroupChannel.InterceptorIterator
 
next() - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
Get the next element.
nextBytes(byte[], int, int, Random) - Static method in class org.apache.catalina.tribes.util.UUIDGenerator
Same as java.util.Random.nextBytes except this one we dont have to allocate a new byte array
nextIndex(Member, Member[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
NioReceiver - Class in org.apache.catalina.tribes.transport.nio
 
NioReceiver() - Constructor for class org.apache.catalina.tribes.transport.nio.NioReceiver
 
NioReplicationTask - Class in org.apache.catalina.tribes.transport.nio
A worker thread class which can drain channels and echo-back the input.
NioReplicationTask(ListenCallback, NioReceiver) - Constructor for class org.apache.catalina.tribes.transport.nio.NioReplicationTask
 
NioSender - Class in org.apache.catalina.tribes.transport.nio
This class is NOT thread safe and should never be used with more than one thread at a time This is a state machine, handled by the process method States are: - NOT_CONNECTED -> connect() -> CONNECTED - CONNECTED -> setMessage() -> READY TO WRITE - READY_TO_WRITE -> write() -> READY TO WRITE | READY TO READ - READY_TO_READ -> read() -> READY_TO_READ | TRANSFER_COMPLETE - TRANSFER_COMPLETE -> CONNECTED
NioSender() - Constructor for class org.apache.catalina.tribes.transport.nio.NioSender
 
nioSenders - Variable in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
NO_REPLY - Static variable in class org.apache.catalina.tribes.group.RpcChannel
 
NonBlockingCoordinator - Class in org.apache.catalina.tribes.group.interceptors
Title: Auto merging leader election algorithm
NonBlockingCoordinator() - Constructor for class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
NonBlockingCoordinator.CoordinationEvent - Class in org.apache.catalina.tribes.group.interceptors
 
NonBlockingCoordinator.CoordinationEvent(int, ChannelInterceptor, String) - Constructor for class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
NonBlockingCoordinator.CoordinationMessage - Class in org.apache.catalina.tribes.group.interceptors
 
NonBlockingCoordinator.CoordinationMessage(XByteBuffer) - Constructor for class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
NonBlockingCoordinator.CoordinationMessage(MemberImpl, MemberImpl, MemberImpl[], UniqueId, byte[]) - Constructor for class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 

O

objectMadePrimay(Object, Object) - Method in interface org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapOwner
 
ObjectReader - Class in org.apache.catalina.tribes.io
The object reader object is an object used in conjunction with java.nio TCP messages.
ObjectReader(int) - Constructor for class org.apache.catalina.tribes.io.ObjectReader
 
ObjectReader(SocketChannel) - Constructor for class org.apache.catalina.tribes.io.ObjectReader
Creates an ObjectReader for a TCP NIO socket channel
ObjectReader(Socket) - Constructor for class org.apache.catalina.tribes.io.ObjectReader
Creates an ObjectReader for a TCP socket
okToProcess(int) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
openSocket() - Method in class org.apache.catalina.tribes.transport.bio.BioSender
open real socket and set time out when waitForAck is enabled is socket open return directly
OPTION_DIRECT_BUFFER - Static variable in class org.apache.catalina.tribes.transport.AbstractRxTask
 
OPTION_DIRECT_BUFFER - Static variable in class org.apache.catalina.tribes.transport.ReceiverBase
 
optionCheck - Variable in class org.apache.catalina.tribes.group.GroupChannel
If set to true, the GroupChannel will check to make sure that
optionFlag - Variable in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
options - Variable in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
OrderInterceptor - Class in org.apache.catalina.tribes.group.interceptors
The order interceptor guarantees that messages are received in the same order they were sent.
OrderInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
OrderInterceptor.Counter - Class in org.apache.catalina.tribes.group.interceptors
 
OrderInterceptor.Counter() - Constructor for class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.Counter
 
OrderInterceptor.MessageOrder - Class in org.apache.catalina.tribes.group.interceptors
 
OrderInterceptor.MessageOrder(int, ChannelMessage) - Constructor for class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
org.apache.catalina.tribes - package org.apache.catalina.tribes
Apache Tribes - The Tomcat Cluster Communication Module
org.apache.catalina.tribes.group - package org.apache.catalina.tribes.group
 
org.apache.catalina.tribes.group.interceptors - package org.apache.catalina.tribes.group.interceptors
 
org.apache.catalina.tribes.io - package org.apache.catalina.tribes.io
 
org.apache.catalina.tribes.membership - package org.apache.catalina.tribes.membership
 
org.apache.catalina.tribes.tipis - package org.apache.catalina.tribes.tipis
 
org.apache.catalina.tribes.transport - package org.apache.catalina.tribes.transport
 
org.apache.catalina.tribes.transport.bio - package org.apache.catalina.tribes.transport.bio
 
org.apache.catalina.tribes.transport.bio.util - package org.apache.catalina.tribes.transport.bio.util
 
org.apache.catalina.tribes.transport.nio - package org.apache.catalina.tribes.transport.nio
 
org.apache.catalina.tribes.util - package org.apache.catalina.tribes.util
 

P

Package - Static variable in class org.apache.catalina.tribes.Constants
 
Package - Static variable in class org.apache.catalina.tribes.membership.Constants
 
Package - Static variable in class org.apache.catalina.tribes.transport.Constants
 
ParallelNioSender - Class in org.apache.catalina.tribes.transport.nio
Title:
ParallelNioSender() - Constructor for class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
parse() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
payload - Variable in class org.apache.catalina.tribes.membership.McastService
 
payload - Variable in class org.apache.catalina.tribes.membership.MemberImpl
Custom payload that an app framework can broadcast Also used to transport stop command.
performBasicCheck() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
performConnectTest - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
performForcedCheck() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
performReadTest - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
performSendTest - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
ping(long) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Sends a ping out to all the members in the cluster, not just map members that this map is alive.
pool - Variable in class org.apache.catalina.tribes.io.BufferPool
 
PooledMultiSender - Class in org.apache.catalina.tribes.transport.bio
Title:
PooledMultiSender() - Constructor for class org.apache.catalina.tribes.transport.bio.PooledMultiSender
 
PooledParallelSender - Class in org.apache.catalina.tribes.transport.nio
Title:
PooledParallelSender() - Constructor for class org.apache.catalina.tribes.transport.nio.PooledParallelSender
 
PooledSender - Class in org.apache.catalina.tribes.transport
Title:
PooledSender() - Constructor for class org.apache.catalina.tribes.transport.PooledSender
 
port - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The multicast port
port - Variable in class org.apache.catalina.tribes.membership.MemberImpl
The tcp listen port for this member
printMap(String) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
process(SelectionKey, boolean) - Method in class org.apache.catalina.tribes.transport.nio.NioSender
State machine to send data
processCoordMessage(NonBlockingCoordinator.CoordinationMessage, Member) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
processIncoming(OrderInterceptor.MessageOrder) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
processLeftOvers(Member, boolean) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
properties - Variable in class org.apache.catalina.tribes.membership.McastService
The implementation specific properties
publishEntryInfo(Object, Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
publishEntryInfo(Object, Object) - Method in class org.apache.catalina.tribes.tipis.LazyReplicatedMap
publish info about a map pair (key/value) to other nodes in the cluster
publishEntryInfo(Object, Object) - Method in class org.apache.catalina.tribes.tipis.ReplicatedMap
publish info about a map pair (key/value) to other nodes in the cluster
pushMessage(byte[], boolean, boolean) - Method in class org.apache.catalina.tribes.transport.bio.BioSender
Push messages with only one socket at a time Wait for ack is needed and make auto retry when write message is failed.
put(Object, Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
put(Object, Object, boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
putAll(Map) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Copies all values from one map to this instance

Q

queue - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 

R

rand - Static variable in class org.apache.catalina.tribes.util.UUIDGenerator
 
randomUUID(boolean) - Static method in class org.apache.catalina.tribes.util.UUIDGenerator
 
randomUUID(boolean, byte[], int) - Static method in class org.apache.catalina.tribes.util.UUIDGenerator
 
read(byte[], int, int) - Method in interface org.apache.catalina.tribes.tipis.Streamable
read data into the byte array starting at offset
read(SelectionKey) - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
readbuf - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
readDataFromSocket(SelectionKey) - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
Sample data handler method for a channel with data ready to read.
reader - Variable in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
 
readExternal(ObjectInput) - Method in class org.apache.catalina.tribes.ByteMessage
 
readExternal(ObjectInput) - Method in class org.apache.catalina.tribes.group.RpcMessage.NoRpcChannelReply
 
readExternal(ObjectInput) - Method in class org.apache.catalina.tribes.group.RpcMessage
 
readExternal(ObjectInput) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
readMembers(ObjectInput) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
readTestTimeout - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
READY - Static variable in class org.apache.catalina.tribes.transport.SenderState
 
receive() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
Receive a datagram packet, locking wait
receivePacket - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Reuse the receivePacket, no need to create a new one everytime
receiver - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Thread to listen for pings
ReceiverBase - Class in org.apache.catalina.tribes.transport
Title:
ReceiverBase() - Constructor for class org.apache.catalina.tribes.transport.ReceiverBase
 
recover(McastServiceImpl) - Static method in class org.apache.catalina.tribes.membership.McastServiceImpl.RecoveryThread
 
recoveryCounter - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
nr of times the system has to fail before a recovery is initiated
recoveryEnabled - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Add the ability to turn on/off recovery
recoverySleepTime - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The time the recovery thread sleeps between recovery attempts
registerChannel(Selector, SelectableChannel, int, Object) - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
Register the given channel with the given selector for the given operations of interest
registerForRead(SelectionKey, ObjectReader) - Method in class org.apache.catalina.tribes.transport.nio.NioReplicationTask
 
release() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Release lock for in/out messages election is completed
remaining - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
RemoteProcessException - Exception in org.apache.catalina.tribes
Title: RemoteProcessException
RemoteProcessException() - Constructor for exception org.apache.catalina.tribes.RemoteProcessException
 
RemoteProcessException(String) - Constructor for exception org.apache.catalina.tribes.RemoteProcessException
 
RemoteProcessException(String, Throwable) - Constructor for exception org.apache.catalina.tribes.RemoteProcessException
 
RemoteProcessException(Throwable) - Constructor for exception org.apache.catalina.tribes.RemoteProcessException
 
remove(Member) - Method in interface org.apache.catalina.tribes.ChannelSender
Notification that a member has been removed or crashed.
remove() - Method in class org.apache.catalina.tribes.group.GroupChannel.InterceptorIterator
 
remove(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Removes an object from this map, it will also remove it from
remove(Object, boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
remove(Member) - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
remove() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
Remove the complete queued object list.
remove(Member) - Method in interface org.apache.catalina.tribes.transport.MultiPointSender
 
remove(Member) - Method in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
remove(Member) - Method in class org.apache.catalina.tribes.transport.PooledSender
 
remove(Member) - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
remove sender from transmitter.
remove(Member[], Member) - Static method in class org.apache.catalina.tribes.util.Arrays
 
removeChannelListener(ChannelListener) - Method in interface org.apache.catalina.tribes.Channel
remove a channel listener, listeners are removed based on Object.hashCode and Object.equals
removeChannelListener(ChannelListener) - Method in class org.apache.catalina.tribes.group.GroupChannel
Removes a channel listener from the channel.
Channel listeners are uniquely identified using the equals(Object) method
removeFragCollection(FragmentationInterceptor.FragKey) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
removeFromQueue() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
removeFromQueue() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
removeMember(MemberImpl) - Method in class org.apache.catalina.tribes.membership.Membership
Remove a member from this component.
removeMembershipListener(MembershipListener) - Method in interface org.apache.catalina.tribes.Channel
remove a membership listener, listeners are removed based on Object.hashCode and Object.equals
removeMembershipListener(MembershipListener) - Method in class org.apache.catalina.tribes.group.GroupChannel
Removes a membership listener from the channel.
Membership listeners are uniquely identified using the equals(Object) method
removeMembershipListener() - Method in class org.apache.catalina.tribes.membership.McastService
Remove the membership listener
removeMembershipListener() - Method in interface org.apache.catalina.tribes.MembershipService
removes the membership listener.
removeMessageListener() - Method in class org.apache.catalina.tribes.membership.McastService
 
removeSenderState(Member) - Static method in class org.apache.catalina.tribes.transport.SenderState
 
removeStaticMember(Member) - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
 
removeSuspects - Variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
replicate(Object, boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Replicates any changes to the object since the last time The object has to be primary, ie, if the object is a proxy or a backup, it will not be replicated
replicate(boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
This can be invoked by a periodic thread to replicate out any changes.
ReplicatedMap - Class in org.apache.catalina.tribes.tipis
All-to-all replication for a hash map implementation.
ReplicatedMap(AbstractReplicatedMap.MapOwner, Channel, long, String, int, float, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.tipis.ReplicatedMap
Creates a new map
ReplicatedMap(AbstractReplicatedMap.MapOwner, Channel, long, String, int, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.tipis.ReplicatedMap
Creates a new map
ReplicatedMap(AbstractReplicatedMap.MapOwner, Channel, long, String, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.tipis.ReplicatedMap
Creates a new map
ReplicatedMapEntry - Interface in org.apache.catalina.tribes.tipis
For smarter replication, an object can implement this interface to replicate diffs
The replication logic will call the methods in the following order:
1.
ReplicationStream - Class in org.apache.catalina.tribes.io
Custom subclass of ObjectInputStream that loads from the class loader for this web application.
ReplicationStream(InputStream, ClassLoader[]) - Constructor for class org.apache.catalina.tribes.io.ReplicationStream
Construct a new instance of CustomObjectInputStream
ReplicationTransmitter - Class in org.apache.catalina.tribes.transport
Transmit message to other cluster members Actual senders are created based on the replicationMode type
ReplicationTransmitter() - Constructor for class org.apache.catalina.tribes.transport.ReplicationTransmitter
 
reply - Variable in class org.apache.catalina.tribes.group.RpcMessage
 
replyFailed(Serializable, Serializable, Member, Exception) - Method in interface org.apache.catalina.tribes.group.ExtendedRpcCallback
The reply failed.
replyRequest(Serializable, Member) - Method in interface org.apache.catalina.tribes.group.RpcCallback
 
replyRequest(Serializable, Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
TODO implement state transfer
replySucceeded(Serializable, Serializable, Member) - Method in interface org.apache.catalina.tribes.group.ExtendedRpcCallback
The reply succeeded
report(double) - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
reset() - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
reset() - Method in class org.apache.catalina.tribes.membership.Membership
Reset the membership and start over fresh.
reset() - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
resetDiff() - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
Resets the current diff state and resets the dirty flag
resolveClass(ObjectStreamClass) - Method in class org.apache.catalina.tribes.io.ReplicationStream
Load the local class equivalent of the specified stream class description, by using the class loader assigned to this Context.
resolveClass(String) - Method in class org.apache.catalina.tribes.io.ReplicationStream
 
resolveProxyClass(String[]) - Method in class org.apache.catalina.tribes.io.ReplicationStream
ObjectInputStream.resolveProxyClass has some funky way of using the incorrect class loader to resolve proxy classes, let's do it our way instead
Response - Class in org.apache.catalina.tribes.group
A response object holds a message from a responding partner.
Response() - Constructor for class org.apache.catalina.tribes.group.Response
 
Response(Member, Serializable) - Constructor for class org.apache.catalina.tribes.group.Response
 
responses - Variable in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
returnBuffer(XByteBuffer) - Method in interface org.apache.catalina.tribes.io.BufferPool.BufferPoolAPI
 
returnBuffer(XByteBuffer) - Method in class org.apache.catalina.tribes.io.BufferPool
 
returnSender(DataSender) - Method in class org.apache.catalina.tribes.transport.PooledSender
 
returnWorker(AbstractRxTask) - Method in class org.apache.catalina.tribes.transport.RxTaskPool
Called by the worker thread to return itself to the idle pool.
RpcCallback - Interface in org.apache.catalina.tribes.group
The RpcCallback interface is an interface for the Tribes channel to request a response object to a request that came in.
RpcChannel - Class in org.apache.catalina.tribes.group
A channel to handle RPC messaging
RpcChannel(byte[], Channel, RpcCallback) - Constructor for class org.apache.catalina.tribes.group.RpcChannel
Create an RPC channel.
rpcChannel - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
The RpcChannel to send RPC messages through
RpcChannel.RpcCollector - Class in org.apache.catalina.tribes.group
Class that holds all response.
RpcChannel.RpcCollector(RpcChannel.RpcCollectorKey, int, int, long) - Constructor for class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
RpcChannel.RpcCollectorKey - Class in org.apache.catalina.tribes.group
 
RpcChannel.RpcCollectorKey(byte[]) - Constructor for class org.apache.catalina.tribes.group.RpcChannel.RpcCollectorKey
 
rpcId - Variable in class org.apache.catalina.tribes.group.RpcMessage
 
RpcMessage - Class in org.apache.catalina.tribes.group
Title:
RpcMessage() - Constructor for class org.apache.catalina.tribes.group.RpcMessage
 
RpcMessage(byte[], byte[], Serializable) - Constructor for class org.apache.catalina.tribes.group.RpcMessage
 
RpcMessage.NoRpcChannelReply - Class in org.apache.catalina.tribes.group
 
RpcMessage.NoRpcChannelReply() - Constructor for class org.apache.catalina.tribes.group.RpcMessage.NoRpcChannelReply
 
RpcMessage.NoRpcChannelReply(byte[], byte[]) - Constructor for class org.apache.catalina.tribes.group.RpcMessage.NoRpcChannelReply
 
rpcTimeout - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Timeout for RPC messages, how long we will wait for a reply
run() - Method in class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
run - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
run() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
run() - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor.PingThread
 
run() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl.ReceiverThread
 
run() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl.RecoveryThread
 
run() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl.SenderThread
 
run() - Method in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
run() - Method in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
 
run() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
Start thread and listen
run() - Method in class org.apache.catalina.tribes.transport.nio.NioReplicationTask
 
runnablequeue - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
running - Variable in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
RxTaskPool - Class in org.apache.catalina.tribes.transport
 
RxTaskPool(int, int, RxTaskPool.TaskCreator) - Constructor for class org.apache.catalina.tribes.transport.RxTaskPool
 
RxTaskPool.TaskCreator - Interface in org.apache.catalina.tribes.transport
 

S

sameMembers(Member[], Member[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
secrand - Static variable in class org.apache.catalina.tribes.util.UUIDGenerator
 
securePort - Variable in class org.apache.catalina.tribes.membership.MemberImpl
The tcp/SSL listen port for this member
selector - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
selector - Variable in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
selectTimeout - Variable in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
selectTimeout - Variable in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
send(Member[], Serializable, int) - Method in interface org.apache.catalina.tribes.Channel
Send a message to one or more members in the cluster
send(Member[], Serializable, int, ErrorHandler) - Method in interface org.apache.catalina.tribes.Channel
Send a message to one or more members in the cluster
send(Member[], Serializable, int) - Method in class org.apache.catalina.tribes.group.GroupChannel
Send a message to the destinations specified
send(Member[], Serializable, int, ErrorHandler) - Method in class org.apache.catalina.tribes.group.GroupChannel
 
send(Member[], Serializable, int, int, long) - Method in class org.apache.catalina.tribes.group.RpcChannel
Send a message and wait for the response.
send(boolean) - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
Send a ping
send(boolean, DatagramPacket) - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
SEND_OPTIONS_ASYNCHRONOUS - Static variable in interface org.apache.catalina.tribes.Channel
Send options, when a message is sent, it can have an option flag to trigger certain behavior.
SEND_OPTIONS_BYTE_MESSAGE - Static variable in interface org.apache.catalina.tribes.Channel
Send options, when a message is sent, it can have an option flag to trigger certain behavior.
SEND_OPTIONS_DEFAULT - Static variable in interface org.apache.catalina.tribes.Channel
Send options, when a message is sent, it can have an option flag to trigger certain behavior.
SEND_OPTIONS_MULTICAST - Static variable in interface org.apache.catalina.tribes.Channel
Send options.
SEND_OPTIONS_SECURE - Static variable in interface org.apache.catalina.tribes.Channel
Send options, when a message is sent, it can have an option flag to trigger certain behavior.
SEND_OPTIONS_SYNCHRONIZED_ACK - Static variable in interface org.apache.catalina.tribes.Channel
Send options, when a message is sent, it can have an option flag to trigger certain behavior.
SEND_OPTIONS_UDP - Static variable in interface org.apache.catalina.tribes.Channel
Send options.
SEND_OPTIONS_USE_ACK - Static variable in interface org.apache.catalina.tribes.Channel
Send options, when a message is sent, it can have an option flag to trigger certain behavior.
sendAck(byte[]) - Method in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
send a reply-acknowledgment (6,2,3)
sendAck(SelectionKey, WritableByteChannel, byte[], SocketAddress) - Method in class org.apache.catalina.tribes.transport.nio.NioReplicationTask
send a reply-acknowledgement (6,2,3), sends it doing a busy write, the ACK is so small that it should always go to the buffer
sendAckAsync(int) - Static method in class org.apache.catalina.tribes.io.ChannelData
Utility method, returns true if the options flag indicates that an ack is to be sent after the message has been received but not yet processed
sendAckSync(int) - Static method in class org.apache.catalina.tribes.io.ChannelData
Utility method, returns true if the options flag indicates that an ack is to be sent after the message has been received and processed
sendAsyncData(LinkObject) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
sendElectionMsg(MemberImpl, MemberImpl, NonBlockingCoordinator.CoordinationMessage) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
sendElectionMsgToNextInline(MemberImpl, NonBlockingCoordinator.CoordinationMessage) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
sender - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Thread to send pings
SenderState - Class in org.apache.catalina.tribes.transport
 
sendFrequency - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
How often to we send out a broadcast saying we are alive, must be smaller than timeToExpiration
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
The sendMessage method is called when a message is being sent to one more destinations.
sendMessage(ChannelMessage, Member[]) - Method in interface org.apache.catalina.tribes.ChannelSender
Send a message to one or more recipients.
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
Send a message to one or more members in the cluster
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.GzipInterceptor
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
sendMessage(Member[], ChannelMessage, InterceptorPayload) - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
sendMessage(byte[], boolean) - Method in class org.apache.catalina.tribes.transport.bio.BioSender
Send message.
sendMessage(Member[], ChannelMessage) - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
sendMessage(Member[], ChannelMessage) - Method in class org.apache.catalina.tribes.transport.bio.PooledMultiSender
 
sendMessage(Member[], ChannelMessage) - Method in interface org.apache.catalina.tribes.transport.MultiPointSender
 
sendMessage(Member[], ChannelMessage) - Method in class org.apache.catalina.tribes.transport.nio.ParallelNioSender
 
sendMessage(Member[], ChannelMessage) - Method in class org.apache.catalina.tribes.transport.nio.PooledParallelSender
 
sendMessage(ChannelMessage, Member[]) - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
Send data to one member
sendNoRpcChannelReply(RpcMessage, Member) - Method in class org.apache.catalina.tribes.group.GroupChannel
Sends a NoRpcChannelReply message to a member
This method gets invoked by the channel if a RPC message comes in and no channel listener accepts the message.
sendPacket - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Reuse the sendPacket, no need to create a new one everytime
sendPing() - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
sendPingMessage(Member[]) - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
serialize(Serializable) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Serializes a message into cluster data
serverSocket - Variable in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
service - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The actual listener, for callback when stuff goes down
serviceChannel(SelectionKey) - Method in class org.apache.catalina.tribes.transport.nio.NioReplicationTask
Called to initiate a unit of work by this worker thread on the provided SelectionKey object.
serviceSocket(Socket, ObjectReader) - Method in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
 
serviceStartTime - Variable in class org.apache.catalina.tribes.membership.MemberImpl
For the local member only
setAccessTimeout(long) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
setAddress(Member) - Method in interface org.apache.catalina.tribes.ChannelMessage
Sets the source or reply-to address of this message
setAddress(Member) - Method in class org.apache.catalina.tribes.io.ChannelData
Sets the source or reply-to address
setAddress(String) - Method in class org.apache.catalina.tribes.membership.McastService
 
setAddress(InetAddress) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setAddress(String) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setAddWaitTimeout(long) - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
Set add wait timeout (default 10000 msec)
setAddWaitTimeout(long) - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Set value of addWaitTimeout
setAlwaysSend(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
setAndGetCurrentSize(long) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
setAndGetCurrentSize(long) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
setAttempt(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setAutoBind(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setBackup(boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
setBackupNodes(Member[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
setBind(String) - Method in class org.apache.catalina.tribes.membership.McastService
 
setBind(InetAddress) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setCallback(RpcCallback) - Method in class org.apache.catalina.tribes.group.RpcChannel
 
setCallback(ListenCallback) - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
setCancelled(boolean) - Method in class org.apache.catalina.tribes.io.ObjectReader
 
setChannel(Channel) - Method in class org.apache.catalina.tribes.group.RpcChannel
 
setChannelReceiver(ChannelReceiver) - Method in class org.apache.catalina.tribes.group.GroupChannel
Sets the channel receiver component
setChannelReceiver(ChannelReceiver) - Method in interface org.apache.catalina.tribes.ManagedChannel
Sets the channel receiver
setChannelSender(ChannelSender) - Method in class org.apache.catalina.tribes.group.GroupChannel
Sets the channel sender component
setChannelSender(ChannelSender) - Method in interface org.apache.catalina.tribes.ManagedChannel
Sets the channel sender
setChannelSendOptions(int) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
setCheckLock(boolean) - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
setClusterReceiver(ChannelReceiver) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
setClusterSender(ChannelSender) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
setCommand(byte[]) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setComplete(boolean) - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
setConnected(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setConnectTime(long) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setConnectTimeout(long) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
setCounter(int) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.Counter
 
setDaemon(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setDeepclone(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
setDestination(Member) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setDirect(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setDirect(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setDirectBuffer(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setDirectBuffer(boolean) - Method in interface org.apache.catalina.tribes.transport.MultiPointSender
 
setDiscard(boolean) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
setDomain(byte[]) - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
setDomain(String) - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
setDomain(byte[]) - Method in class org.apache.catalina.tribes.membership.McastService
 
setDomain(String) - Method in class org.apache.catalina.tribes.membership.McastService
 
setDomain(byte[]) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setDomain(String) - Method in class org.apache.catalina.tribes.membership.StaticMember
 
setDomain(byte[]) - Method in interface org.apache.catalina.tribes.MembershipService
 
setDoRun(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
setDropTime(long) - Method in class org.apache.catalina.tribes.membership.McastService
 
setEnabled(boolean) - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
setErrorHandler(ErrorHandler) - Method in class org.apache.catalina.tribes.group.InterceptorPayload
 
setExecutor(ExecutorService) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setExpire(long) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
setExpire(long) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
setExpire(long) - Method in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
setExternalLoaders(ClassLoader[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
setFailing() - Method in class org.apache.catalina.tribes.transport.SenderState
 
setForwardExpired(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
setFrequency(long) - Method in class org.apache.catalina.tribes.membership.McastService
 
setHeartbeat(boolean) - Method in interface org.apache.catalina.tribes.Channel
Enables or disables internal heartbeat.
setHeartbeat(boolean) - Method in class org.apache.catalina.tribes.group.GroupChannel
Enables or disables local heartbeat.
setHeartbeatSleeptime(long) - Method in class org.apache.catalina.tribes.group.GroupChannel
Configure local heartbeat sleep time
Only used when getHeartbeat()==true
setHost(byte[]) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setHost(String) - Method in class org.apache.catalina.tribes.membership.StaticMember
 
setHost(String) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setHostname(String) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setInterval(long) - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
setInterval(int) - Method in class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
setKeepAliveCount(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setKeepAliveCount(int) - Method in interface org.apache.catalina.tribes.transport.DataSender
 
setKeepAliveTime(long) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
setKeepAliveTime(long) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setKeepAliveTime(long) - Method in interface org.apache.catalina.tribes.transport.DataSender
 
setKey(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
setKey(Serializable) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
setLastAccess(long) - Method in class org.apache.catalina.tribes.io.ObjectReader
 
setLength(int) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
setListen(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setListener(MessageListener) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setLocalLoopbackDisabled(boolean) - Method in class org.apache.catalina.tribes.membership.McastService
 
setLocalMember(Member) - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
 
setLocalMemberProperties(String, int, int, int) - Method in class org.apache.catalina.tribes.membership.McastService
Sets the local member properties for broadcasting
setLocalMemberProperties(String, int, int, int) - Method in interface org.apache.catalina.tribes.MembershipService
Sets the local member properties for broadcasting
setMapOwner(AbstractReplicatedMap.MapOwner) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
setMaxIdleTime(long) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setMaxQueue(int) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor
 
setMaxQueueLength(int) - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
setMaxQueueSize(long) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
setMaxRetryAttempts(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setMaxRetryAttempts(int) - Method in interface org.apache.catalina.tribes.transport.MultiPointSender
 
setMaxSize(int) - Method in class org.apache.catalina.tribes.group.interceptors.FragmentationInterceptor
 
setMaxSize(int) - Method in interface org.apache.catalina.tribes.io.BufferPool.BufferPoolAPI
 
setMaxSize(int) - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
 
setMaxSpareThreads(int) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
setMaxTasks(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setMaxTasks(int) - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 
setMaxThreads(int) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
setMaxThreads(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setMcastAddr(String) - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use setAddress
setMcastBindAddress(String) - Method in class org.apache.catalina.tribes.membership.McastService
 
setMcastDropTime(long) - Method in class org.apache.catalina.tribes.membership.McastService
 
setMcastFrequency(long) - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use setFrequency
setMcastPort(int) - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use setPort
setMcastSoTimeout(int) - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use setSoTimeout
setMcastTTL(int) - Method in class org.apache.catalina.tribes.membership.McastService
Deprecated. use setTtl
setMemberAliveTime(long) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setMembershipListener(MembershipListener) - Method in class org.apache.catalina.tribes.membership.McastService
Add a membership listener, this version only supports one listener per service, so calling this method twice will result in only the second listener being active.
setMembershipListener(MembershipListener) - Method in interface org.apache.catalina.tribes.MembershipService
Sets the membership listener, only one listener can be added.
setMembershipService(MembershipService) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
 
setMembershipService(MembershipService) - Method in class org.apache.catalina.tribes.group.GroupChannel
Sets the membership component
setMembershipService(MembershipService) - Method in interface org.apache.catalina.tribes.ManagedChannel
Sets the membership service
setMessage(byte[]) - Method in class org.apache.catalina.tribes.ByteMessage
Sets the message contents of this byte message
setMessage(XByteBuffer) - Method in interface org.apache.catalina.tribes.ChannelMessage
The byte buffer that contains the actual message payload
setMessage(ChannelMessage) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
setMessage(Serializable) - Method in class org.apache.catalina.tribes.group.Response
 
setMessage(XByteBuffer) - Method in class org.apache.catalina.tribes.io.ChannelData
 
setMessage(byte[]) - Method in class org.apache.catalina.tribes.transport.nio.NioSender
sendMessage
setMessage(byte[], int, int) - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
setMessageListener(MessageListener) - Method in interface org.apache.catalina.tribes.ChannelReceiver
Sets the message listener to receive notification of incoming
setMessageListener(MessageListener) - Method in class org.apache.catalina.tribes.membership.McastService
 
setMessageListener(MessageListener) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
setMessageListener
setMinTasks(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setMinTasks(int) - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 
setMinThreads(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setMsgCount(int) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setNext(ChannelInterceptor) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Set the next interceptor in the list of interceptors
setNext(ChannelInterceptor) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
setNext(OrderInterceptor.MessageOrder) - Method in class org.apache.catalina.tribes.group.interceptors.OrderInterceptor.MessageOrder
 
setNext(LinkObject) - Method in class org.apache.catalina.tribes.transport.bio.util.LinkObject
 
setOoBInline(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setOoBInline(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setOptionCheck(boolean) - Method in class org.apache.catalina.tribes.group.GroupChannel
Enables/disables the option check
Setting this to true, will make the GroupChannel perform a conflict check on the interceptors.
setOptionFlag(int) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Sets the option flag
setOptionFlag(int) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
setOptionFlag(int) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
setOptions(int) - Method in interface org.apache.catalina.tribes.ChannelMessage
sets the option bits for this message
setOptions(int) - Method in class org.apache.catalina.tribes.io.ChannelData
Sets the message options.
setOptions(int) - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
setOwner(Object) - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
This method is called after the object has been created on a remote map.
setPayload(byte[]) - Method in class org.apache.catalina.tribes.membership.McastService
 
setPayload(byte[]) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setPayload(byte[]) - Method in interface org.apache.catalina.tribes.MembershipService
Set a payload to be broadcasted with each membership broadcast.
setPerformConnectTest(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
setPerformReadTest(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
setPerformSendTest(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
setPool(RxTaskPool) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setPoolSize(int) - Method in class org.apache.catalina.tribes.transport.PooledSender
 
setPort(int) - Method in class org.apache.catalina.tribes.membership.McastService
 
setPort(int) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setPort(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setPort(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setPrevious(ChannelInterceptor) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Set the previous interceptor in the list
setPrevious(ChannelInterceptor) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
 
setPrimary(Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
setProperties(Properties) - Method in class org.apache.catalina.tribes.membership.McastService
 
setProperties(Properties) - Method in interface org.apache.catalina.tribes.MembershipService
Sets the properties for the membership service.
setProxy(boolean) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
setReadTestTimeout(long) - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
setReady() - Method in class org.apache.catalina.tribes.transport.SenderState
 
setRecoveryCounter(int) - Method in class org.apache.catalina.tribes.membership.McastService
 
setRecoveryCounter(int) - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
setRecoveryEnabled(boolean) - Method in class org.apache.catalina.tribes.membership.McastService
 
setRecoveryEnabled(boolean) - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
setRecoverySleepTime(long) - Method in class org.apache.catalina.tribes.membership.McastService
 
setRecoverySleepTime(long) - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
setRemoveWaitTimeout(long) - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
set remove wait timeout ( default 30000 msec)
setRemoveWaitTimeout(long) - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Set value of removeWaitTimeout
setReplyMessageOptions(int) - Method in class org.apache.catalina.tribes.group.RpcChannel
 
setRequestCount(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setRpcId(byte[]) - Method in class org.apache.catalina.tribes.group.RpcChannel
 
setRxBufSize(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setRxBufSize(int) - Method in interface org.apache.catalina.tribes.transport.DataSender
 
setRxBufSize(int) - Method in interface org.apache.catalina.tribes.transport.MultiPointSender
 
setRxBufSize(int) - Method in class org.apache.catalina.tribes.transport.nio.NioReplicationTask
 
setRxBufSize(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setSecurePort(int) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setSecurePort(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setSelector(Selector) - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
setSelectorTimeout(long) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setServiceStartTime(long) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setSoKeepAlive(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setSoKeepAlive(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setSoLingerOn(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setSoLingerOn(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setSoLingerTime(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setSoLingerTime(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setSoReuseAddress(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setSoReuseAddress(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setSoTimeout(int) - Method in class org.apache.catalina.tribes.membership.McastService
 
setSoTrafficClass(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setSoTrafficClass(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setSource(Member) - Method in class org.apache.catalina.tribes.group.Response
 
setStaticOnly(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
setSuspect() - Method in class org.apache.catalina.tribes.transport.SenderState
 
setTaskPool(RxTaskPool) - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
setTcpListenAddress(String) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use setAddress
setTcpListenPort(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use setPort
setTcpNoDelay(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setTcpNoDelay(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setTcpSelectorTimeout(long) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use setSelectorTimeout
setTcpThreadCount(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
Deprecated. use setMaxThreads/setMinThreads
setThrowOnFailedAck(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setTimeout(long) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setTimeout(long) - Method in interface org.apache.catalina.tribes.transport.DataSender
 
setTimeout(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setTimestamp(long) - Method in interface org.apache.catalina.tribes.ChannelMessage
Sets the timestamp of this message
setTimestamp(long) - Method in class org.apache.catalina.tribes.io.ChannelData
 
setTransport(MultiPointSender) - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
 
setTtl(int) - Method in class org.apache.catalina.tribes.membership.McastService
 
setTxBufSize(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setTxBufSize(int) - Method in interface org.apache.catalina.tribes.transport.DataSender
 
setTxBufSize(int) - Method in interface org.apache.catalina.tribes.transport.MultiPointSender
 
setTxBufSize(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setUdpBased(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setUdpPort(int) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setUdpPort(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setUdpPort(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setUdpRxBufSize(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setUdpRxBufSize(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setUdpTxBufSize(int) - Method in class org.apache.catalina.tribes.transport.AbstractSender
 
setUdpTxBufSize(int) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setUniqueId(byte[]) - Method in class org.apache.catalina.tribes.io.ChannelData
 
setUniqueId(byte[]) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
setUniqueId(String) - Method in class org.apache.catalina.tribes.membership.StaticMember
 
setupDefaultStack() - Method in class org.apache.catalina.tribes.group.GroupChannel
Sets up the default implementation interceptor stack if no interceptors have been added
setupForSend(Member[]) - Method in class org.apache.catalina.tribes.transport.bio.MultipointBioSender
 
setupMembership() - Method in class org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
 
setupMembership() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
setupMembership() - Method in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
setupSocket() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
 
setUseBufferPool(boolean) - Method in class org.apache.catalina.tribes.transport.AbstractRxTask
 
setUseBufferPool(boolean) - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
setUseDeepClone(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
setUseThread(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
setValue(Object) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
setValue(Serializable) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
setVersion(long) - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
Forces a certain version to a replicated map entry
SHUTDOWN_PAYLOAD - Static variable in interface org.apache.catalina.tribes.Member
When a member leaves the cluster, the payload of the memberDisappeared member will be the following bytes.
SimpleCoordinator - Class in org.apache.catalina.tribes.group.interceptors
A dinky coordinator, just uses a sorted version of the member array.
SimpleCoordinator() - Constructor for class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
SingleRemoveSynchronizedAddLock - Class in org.apache.catalina.tribes.transport.bio.util
The class SingleRemoveSynchronizedAddLock implement locking for accessing the queue by a single remove thread and multiple add threads.
SingleRemoveSynchronizedAddLock() - Constructor for class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
 
SingleRemoveSynchronizedAddLock(boolean) - Constructor for class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
 
size() - Method in class org.apache.catalina.tribes.io.DirectByteArrayOutputStream
 
size() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
sizeFull() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
sleepTime - Variable in class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
sm - Static variable in class org.apache.catalina.tribes.membership.McastService
The string manager for this package.
sm - Static variable in class org.apache.catalina.tribes.transport.bio.BioSender
The string manager for this package.
sm - Static variable in class org.apache.catalina.tribes.transport.nio.NioReceiver
The string manager for this package.
sm - Static variable in class org.apache.catalina.tribes.transport.PooledSender
 
sm - Static variable in class org.apache.catalina.tribes.transport.ReplicationTransmitter
The string manager for this package.
sm - Static variable in class org.apache.catalina.tribes.util.UUIDGenerator
 
SND_RX_SEQ - Static variable in interface org.apache.catalina.tribes.Channel
Start and stop sequences can be controlled by these constants This allows you to start separate components of the channel
SND_RX_SEQ - starts or stops the data receiver.
SND_TX_SEQ - Static variable in interface org.apache.catalina.tribes.Channel
Start and stop sequences can be controlled by these constants This allows you to start separate components of the channel
SND_TX_SEQ - starts or stops the data sender.
socket - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
Socket that we intend to listen to
socket - Variable in class org.apache.catalina.tribes.transport.bio.BioReplicationTask
 
socketChannel - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
socketTimeouts() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
source - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
start(int) - Method in interface org.apache.catalina.tribes.Channel
Starts up the channel.
start(int) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Starts up the channel.
start() - Method in interface org.apache.catalina.tribes.ChannelReceiver
Start listening for incoming messages on the host/port
start() - Method in interface org.apache.catalina.tribes.ChannelSender
Start the channel sender
start(int) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
Starts up the channel.
start(int) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
Starts up the channel.
start(int) - Method in class org.apache.catalina.tribes.group.GroupChannel
Starts the channel
start(int) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
start(int) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
start(int) - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
start(int) - Method in class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
Send notifications upwards
start(int) - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
start() - Method in class org.apache.catalina.tribes.membership.McastService
Start broadcasting and listening to membership pings
start(int) - Method in class org.apache.catalina.tribes.membership.McastService
 
start(int) - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
Start the service
start() - Method in interface org.apache.catalina.tribes.MembershipService
Starts the membership service.
start(int) - Method in interface org.apache.catalina.tribes.MembershipService
Starts the membership service.
start() - Method in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
start() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
start queuing
start() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
start cluster receiver
start() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
start() - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
start the sender and register transmitter mbean
started - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
startElection(boolean) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
startLevel - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
 
startQueue() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
startQueue() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
startService() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl.RecoveryThread
 
startsvc - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
stateMutex - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Simple lock object for transfers
stateTransferred - Variable in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Has the state been transferred
StaticMember - Class in org.apache.catalina.tribes.membership
Title:
StaticMember() - Constructor for class org.apache.catalina.tribes.membership.StaticMember
 
StaticMember(String, int, long) - Constructor for class org.apache.catalina.tribes.membership.StaticMember
 
StaticMember(String, int, long, byte[]) - Constructor for class org.apache.catalina.tribes.membership.StaticMember
 
StaticMembershipInterceptor - Class in org.apache.catalina.tribes.group.interceptors
 
StaticMembershipInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor
 
staticOnly - Variable in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
stop(int) - Method in interface org.apache.catalina.tribes.Channel
Shuts down the channel.
stop(int) - Method in interface org.apache.catalina.tribes.ChannelInterceptor
Shuts down the channel.
stop() - Method in interface org.apache.catalina.tribes.ChannelReceiver
Stop listening for messages
stop() - Method in interface org.apache.catalina.tribes.ChannelSender
Stop the channel sender
stop(int) - Method in class org.apache.catalina.tribes.group.ChannelCoordinator
Shuts down the channel.
stop(int) - Method in class org.apache.catalina.tribes.group.ChannelInterceptorBase
Shuts down the channel.
stop(int) - Method in class org.apache.catalina.tribes.group.GroupChannel
Stops the channel
stop(int) - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
stop(int) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
stop(int) - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
 
stop(int) - Method in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
stop(int) - Method in class org.apache.catalina.tribes.membership.McastService
Stop broadcasting and listening to membership pings
stop(int) - Method in class org.apache.catalina.tribes.membership.McastServiceImpl
Stops the service
stop(int) - Method in interface org.apache.catalina.tribes.MembershipService
Starts the membership service.
stop() - Method in class org.apache.catalina.tribes.transport.bio.BioReceiver
 
stop() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
start queuing
stop() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
 
stop() - Method in class org.apache.catalina.tribes.transport.ReceiverBase
 
stop() - Method in class org.apache.catalina.tribes.transport.ReplicationTransmitter
stop the sender and deregister mbeans (transmitter, senders)
stop() - Method in class org.apache.catalina.tribes.transport.RxTaskPool
 
stopHeartbeat() - Method in class org.apache.catalina.tribes.group.GroupChannel.HeartbeatThread
 
stopListening() - Method in class org.apache.catalina.tribes.transport.nio.NioReceiver
Close Selector.
stopQueue() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
 
stopQueue() - Method in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
stopService() - Method in class org.apache.catalina.tribes.membership.McastServiceImpl.RecoveryThread
 
Streamable - Interface in org.apache.catalina.tribes.tipis
Example usage:
StringManager - Class in org.apache.catalina.tribes.util
An internationalization / localization helper class which reduces the bother of handling ResourceBundles and takes care of the common cases of message formating which otherwise require the creation of Object arrays and such.
suggestedView - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
suggestedviewId - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
indicates that we are running an election and this is the one we are running
SUSPECT - Static variable in class org.apache.catalina.tribes.transport.SenderState
 

T

TcclThreadFactory - Class in org.apache.catalina.tribes.util
ThreadFactory implementation that creates threads with the thread context class loader set to the class loader that loaded this factory.
TcclThreadFactory() - Constructor for class org.apache.catalina.tribes.util.TcclThreadFactory
 
TCP_FAIL_DETECT - Static variable in class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
TCP_LISTEN_HOST - Static variable in class org.apache.catalina.tribes.membership.MemberImpl
 
TCP_LISTEN_PORT - Static variable in class org.apache.catalina.tribes.membership.MemberImpl
Public properties specific to this implementation
TCP_PING_DATA - Static variable in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
TcpFailureDetector - Class in org.apache.catalina.tribes.group.interceptors
Title: A perfect failure detector
TcpFailureDetector() - Constructor for class org.apache.catalina.tribes.group.interceptors.TcpFailureDetector
 
TcpPingInterceptor - Class in org.apache.catalina.tribes.group.interceptors
Sends a ping to all members.
TcpPingInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
TcpPingInterceptor.PingThread - Class in org.apache.catalina.tribes.group.interceptors
 
TcpPingInterceptor.PingThread() - Constructor for class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor.PingThread
 
thread - Variable in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
ThroughputInterceptor - Class in org.apache.catalina.tribes.group.interceptors
 
ThroughputInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor
 
timeout - Variable in class org.apache.catalina.tribes.group.RpcChannel.RpcCollector
 
timestamp - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
timestamp - Variable in class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor.MapEntry
 
timeToExpiration - Variable in class org.apache.catalina.tribes.membership.McastServiceImpl
The time it takes for a member to expire.
toBoolean(byte[], int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Converts a byte array entry to boolean
toBytes(boolean) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Deprecated. use toBytes(boolean,byte[],int)
toBytes(boolean, byte[], int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
toBytes(int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Deprecated. use toBytes(int,byte[],int)
toBytes(int, byte[], int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
toBytes(long) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Deprecated. use toBytes(long,byte[],int)
toBytes(long, byte[], int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
 
toInt(byte[], int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Convert four bytes to an int
toLong(byte[], int) - Static method in class org.apache.catalina.tribes.io.XByteBuffer
Convert eight bytes to a long
toNameString(Member[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
toNameString(Member[], int, int) - Static method in class org.apache.catalina.tribes.util.Arrays
 
toString() - Method in class org.apache.catalina.tribes.ChannelException.FaultyMember
 
toString() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationEvent
 
toString() - Method in class org.apache.catalina.tribes.group.RpcMessage
 
toString() - Method in class org.apache.catalina.tribes.io.ChannelData
 
toString() - Method in class org.apache.catalina.tribes.membership.MemberImpl
String representation of this object
toString() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapEntry
 
toString() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
toString() - Method in class org.apache.catalina.tribes.transport.bio.BioSender
Name of this SockerSender
toString() - Method in class org.apache.catalina.tribes.UniqueId
 
toString(byte[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
toString(byte[], int, int) - Static method in class org.apache.catalina.tribes.util.Arrays
 
toString(byte[], int, int, boolean) - Static method in class org.apache.catalina.tribes.util.Arrays
 
toString(Object[]) - Static method in class org.apache.catalina.tribes.util.Arrays
 
toString(Object[], int, int) - Static method in class org.apache.catalina.tribes.util.Arrays
 
transferProperties(AbstractSender, AbstractSender) - Static method in class org.apache.catalina.tribes.transport.AbstractSender
transfers sender properties from one sender to another
transferState() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
TRIBES_MBR_BEGIN - Static variable in class org.apache.catalina.tribes.membership.MemberImpl
 
TRIBES_MBR_END - Static variable in class org.apache.catalina.tribes.membership.MemberImpl
 
trim(int) - Method in class org.apache.catalina.tribes.io.XByteBuffer
 
TwoPhaseCommitInterceptor - Class in org.apache.catalina.tribes.group.interceptors
Title:
TwoPhaseCommitInterceptor() - Constructor for class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor
 
TwoPhaseCommitInterceptor.MapEntry - Class in org.apache.catalina.tribes.group.interceptors
 
TwoPhaseCommitInterceptor.MapEntry(ChannelMessage, UniqueId, long) - Constructor for class org.apache.catalina.tribes.group.interceptors.TwoPhaseCommitInterceptor.MapEntry
 
type - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 

U

udpPort - Variable in class org.apache.catalina.tribes.membership.MemberImpl
The udp listen port for this member
uniqueId - Variable in class org.apache.catalina.tribes.membership.MemberImpl
Unique session Id for this member
UniqueId - Class in org.apache.catalina.tribes
Title: Represents a globally unique Id
UniqueId() - Constructor for class org.apache.catalina.tribes.UniqueId
 
UniqueId(byte[]) - Constructor for class org.apache.catalina.tribes.UniqueId
 
UniqueId(byte[], int, int) - Constructor for class org.apache.catalina.tribes.UniqueId
 
unlock() - Method in interface org.apache.catalina.tribes.tipis.ReplicatedMapEntry
Unlock after serialization
unlockAdd() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
unlock queue for next add
unlockAdd(boolean) - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Releases the lock by an add thread and reset the remove flag.
unlockRemove() - Method in class org.apache.catalina.tribes.transport.bio.util.FastQueue
unlock queue for next remove
unlockRemove() - Method in class org.apache.catalina.tribes.transport.bio.util.SingleRemoveSynchronizedAddLock
Releases the lock by the remove thread and reset the add flag.
USE_SECURE_RANDOM_FOR_UUID - Static variable in class org.apache.catalina.tribes.io.ChannelData
 
useBufferPool - Variable in class org.apache.catalina.tribes.transport.AbstractRxTask
 
useDeepClone - Variable in class org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor
 
useThread - Variable in class org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor
 
uuid - Variable in class org.apache.catalina.tribes.group.RpcMessage
 
UUID_LENGTH - Static variable in class org.apache.catalina.tribes.util.UUIDGenerator
 
UUID_VERSION - Static variable in class org.apache.catalina.tribes.util.UUIDGenerator
 
UUIDGenerator - Class in org.apache.catalina.tribes.util
simple generation of a UUID
UUIDGenerator() - Constructor for class org.apache.catalina.tribes.util.UUIDGenerator
 

V

value(ClassLoader[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 
values() - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
 
view - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
view - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Our current view
viewChange(UniqueId, Member[]) - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
 
viewChange(Member[]) - Method in class org.apache.catalina.tribes.group.interceptors.SimpleCoordinator
Override to receive view changes.
viewId - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Out current viewId

W

waitForAck() - Method in class org.apache.catalina.tribes.transport.bio.BioSender
Wait for Acknowledgement from other server.
waitForCoordMsgTimeout - Variable in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Time to wait for coordination timeout
waitForRelease() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator
Wait for an election to end
wrap(Member) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap
Helper methods, wraps a single member in an array
write() - Method in class org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.CoordinationMessage
 
write(int) - Method in class org.apache.catalina.tribes.io.DirectByteArrayOutputStream
Writes the specified byte to this output stream.
write(byte[], int, int) - Method in interface org.apache.catalina.tribes.tipis.Streamable
write data into the byte array starting at offset, maximum bytes read are (data.length-offset)
write(SelectionKey) - Method in class org.apache.catalina.tribes.transport.nio.NioSender
 
writebuf - Variable in class org.apache.catalina.tribes.transport.nio.NioSender
 
writeExternal(ObjectOutput) - Method in class org.apache.catalina.tribes.ByteMessage
 
writeExternal(ObjectOutput) - Method in class org.apache.catalina.tribes.group.RpcMessage.NoRpcChannelReply
 
writeExternal(ObjectOutput) - Method in class org.apache.catalina.tribes.group.RpcMessage
 
writeExternal(ObjectOutput) - Method in class org.apache.catalina.tribes.membership.MemberImpl
 
writeMembers(ObjectOutput, Member[]) - Method in class org.apache.catalina.tribes.tipis.AbstractReplicatedMap.MapMessage
 

X

XByteBuffer - Class in org.apache.catalina.tribes.io
The XByteBuffer provides a dual functionality.
XByteBuffer(int, boolean) - Constructor for class org.apache.catalina.tribes.io.XByteBuffer
Constructs a new XByteBuffer
XByteBuffer(byte[], boolean) - Constructor for class org.apache.catalina.tribes.io.XByteBuffer
 
XByteBuffer(byte[], int, boolean) - Constructor for class org.apache.catalina.tribes.io.XByteBuffer
 

A B C D E F G H I K L M N O P Q R S T U V W X

Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.