|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
DomainSet
.
DomainSet
.
DomainSet
.
HostSet
.
HostSet
.
HostSet
.
HostSet
to this
HostSet
.
MemberId
to the this
group endpoint.
MemberId
s to the given set of members.
AppConfig
instance, from the given class
name, arguments and group identifier.
ARMEvent
interface may be
passed to the replication manager to notify it of certain events.app
replica to this host.
RegistryLayer
to the object group associated with the name obtained from the
application.xml
file in the dependable registry
running in the same distributed system as this group manager.
application.xml
file in the
dependable registry running in the same distributed system as
this group manager.
OrderedList
list.
BooleanSet
class implements a set through an array
of bits.byte
value to a string value
aligned to three characters; it can be used to make message
outputs print nicely.
Checksum
class wraps a value of the relacs daemon type
"checksum" in an object.Checksum
object containing the specified
value.
IntList
.
OutMessage
to the given new
maxsize.
ClientsConfig
object contains the set of clients
on which client applications may be started.Domain
instance.
HostSet
instance.
MemberId
s that are common to this
view and the provided member array.
MemberId
s that are common to this
view and the provided view.
MembershipLayer
; invoked once
all group manager layers have been constructed.
MembershipLayer
; invoked once
all group manager layers have been constructed.
GroupManager
after the construction
of all the layers, i.e., all addListener
calls have been completed,
and the MethodTable
is fully populated.
ConfigurationException
with the
specified message.
ConfigurationExeception
with the specified
message and cause exception.
InetAddress
.
key
is contained in this
IntList
.
HostSet
.
DomainSet
.
HostSet
.
HostSet
.
IntList
.
app
on this host.
Daemon
is the access interface for the group
membership service and reliable multicast service.DaemonFailureEvent
class represents a local message
exchanged between the dispatcher and the dispatcher listener.DaemonFailureEvent
object; also used as
the default constructor for externalization.
DaemonInteraction
class facilitate a common
interaction point between the daemon and group managers.DaemonMsg
interface must be implemented by all
daemon message types that should be passed to the mss.DaemonService
interface describes the methods
accessible remotely (same host, but distinct JVMs) from the daemon.msg
,
corresponding to a single serialized object.
obj
related to the group identified by group
.
msg
,
corresponding to an input stream from which the message may be read.
msg
related to the IGMI protocol.
DeliveryAck
class represents a local message
exchanged between members and the daemon; it is used by the member
to notify the daemon that a message has been successfully delivered.DeliveryAck
with the specified data.
DeliveryEvent
class represents a local message
exchanged between members and the daemon; it is used by a daemon
to notify members that a message is ready to be delivered.DeliveryEvent
object.
DispatcherListener
interface must be implemented by
layers that wish to receive event messages originated from the
daemon.DistributedSystemConfig
object contains a
description of the distributed system on which distributed
computations can be executed.DistributionScheme
interface provides a standard
for implementing various distribution schemes that simplify
interaction with the ReplicationManager
.DomainSet
.
DomainSet
whose iteration order is
defined by the given comparator
.
DomainSet
containg the given domain set,
whose iteration order is defined by the given comparator
.
MemberTable
, including members
crashed or partitioned.
EndPoint
represents a communication endpoint.EndPointImpl
objects for content
equality.
true
if and only if the given object is a non-null
LocalId
object, whose member number and endpoint address
is equal to this object.
MemberIdImpl
s for content equality.
View
s for content equality.
Event
class is the common superclass for all events
that may be exchanged between the daemon and members.Event
object.
EventHandler
class handles all events, packets and
timeout events generated by the various mss layer components and by
the network interface threads.EventTags
interface defines symbolic constants for
the tags used to distinguish events.ExecService
interface describes the methods of an
execution service that can be remotely invoked.FCEntry
class.Domain
in the domain set; the domain
returned is the one with the lowest replica count.
Flag
class wraps a value of the relacs daemon type
"flag" in an object.Flag
object containing the specified
value.
FragmentIterator
interface allows a message to be
iterated on, by returning a single fragment at each invocation of
the next()
method.MemberTable
to
the specified member id.
VMID
is being executed.
InetAddress
associated to this endpoint.
VMID
is executed.
alfan
parameter, which is used for
computing the average round-trip time (RTT), and it determines the
weight to give to the old values.
alfan
parameter, which is used for
computing the average round-trip time (RTT), and it determines the
weight to give to the old values.
AppConfig
object associated with the
specified name.
AppConfig
object associated with the
specified object instance.
AppConfig
object associated with the
specified class.
AppConfig
object associated with the
specified group identifier.
BootstrapInvocationHandler
that can be bound
to a normal Java RMI registry instance and later merged with others.
Host
object.
DistributedSystemConfig
object.
Domain
object stored in this domain set
corresponding to the provided domain.
Domain
object stored in this domain set
corresponding to the provided multicast InetAddress
.
Domain
object associated with
this Host
object.
Host
object,
excluding the host name component.
Host
returned by the iterators next
method.
Host
object associated with the specified
InetAddress
.
Host
object associated with the specified
MemberId
.
Domain
object stored in this domain set
corresponding to the provided host InetAddress
.
Host
object,
excluding the domain name component.
HostSet
for the hosts in this domain.
IID
) for the currently
executing method.
viewChange
has been
called; return -1 if the member is not member of that view.
Domain
that contains the most members.
MemberId
of the group leader (member in
position 0).
MssHost
descriptor of the local host.
VMID
for the local Java Virtual Machine.
MsgRouting
message may consume, for the given distributed system size.
MemberId
for a new member.
InstallAck
event in the array containing the members of the last installed view.
MemberId
s identifying the members
included in this view.
MemberId
s
in this group endpoint.
MemberId
s identifying the members
included in this view.
MemberTable
helper object that will be
notified of changes in the membership.
UNDEF
as their message identifier.
OutMessage
containing the daemon
level message data.
OutMessage
associated with this message.
OutMessage
associated with this message.
ProtocolDispatcher
instance for the given
method invocation semantics.
BasicJeriExporter
.
AckListener
.
AckListener
.
cl
.
services.xml
file.
getState
is invoked when the member has been
selected as coordinator for the reconciliation protocol.
getState
is invoked by the group leader,
and should return its current state.
VMID
has been created.
VMID
has been created.
Timestamp
object, and updates
the timestamp counter.
VMID
identifier of the virtual machine
that generated this invocation.
VMID
of the (client) virtual machine that
generated this invocation.
GroupId
class wraps a value of the relacs daemon type
"group id" in an object.GroupId
object containing the specified
value.
GroupIndex
class wraps a value of the relacs daemon
type "group index" in an object.GroupIndex
object containing the specified
value.
GroupManager
class is used to configure the Jgroup
system.KeepMinimalInPartition
implementation simply
assume that the servers do not maintain any state or has some
other means of recovering their state, and tries to relocate
the replicas to a new set of hosts.
ClassData
class.
IID
.
LocalId
object.
MemberId
.
VMIDImpl
.
Host
class contains information about a single host
in a domain.Host
object containing information
about the domain, the host and the port number for an entry in the
HostSet
.
HostSet
with default capacity and
load factor.
HostSet
with default load factor,
with space for maxEntries
elements.
HostSet
with space for
maxEntries
elements, using the specified load factor.
HostTable
classIIDFactory
object by setting the
sequence number to 0 and creating an empty replies list.
obj
is contained in
array
.
IncarnationId
class wraps a value of the relacs daemon type
"incarnation id" in an object.IncarnationId
object containing the specified
value.
header + payload + trailer
.
host
in the table, unless an host with the same key
is already in the table.
key
in the IntList
.
object
to the end of the queue.
DeliveryAck
class represents a local message
exchanged between members and the daemon; it is used by the member
to notify the daemon that a view has been successfully installed.InstallAck
object storing the local
identifier of the last installed view, and the member's
position index in the array containing the view members.
InstallEvent
class represents a local message
exchanged between members and the daemon; it is used by a daemon
to notify members about a view to be installed.InternalGMIService
interface is special in the
sense that is not implemented by a concrete layer (such as the
IntGroupHandler
), but rather by the dynamically
generated proxy object.IntList
class represents ordered lists of integers.IntList
.
m
on object o
with the
provided arguments.
DomainSet
is empty.
HostSet
is empty.
GroupManager
is in the process of
joining some group.
address
is the local
host; false is returned otherwise.
packedAddress
is the local
host; false is returned otherwise.
GroupManager
is member of some
group.
viewChange
has been called; return false otherwise.
GroupManager
is member of some group
or is in the process of joining some group.
threshold
.
DomainSet
.
HostSet
.
FragmentIterator
for this
MsgJG
object.
FragmentIterator
for this
MsgRouting
object.
GroupManager
from the application
name, and an ExternalGMIService
.
JgroupExeception
with the specified
message.
JgroupExeception
with the specified
message and cause exception.
groupId
.
JoinRequest
class represents a local message
exchange between members and the daemon; it is used by the member to
notify the daemon of a join request from the specified member.JoinRequest
event for the specified
memberId
to join group gid
.
j
.
LeaseInfo
class is a datastructure used by the
dependable registry to support leasing.LeaseLayer
implements a lease based refresh mechanism
towards the dependable registry.LeaveRequest
class represents a local message
exchange between members and the daemon; it is used by the member to
notify the daemon of a leave request from the specified member.LeaveRequest
for the specified member of
group gid
.
LocalId
object is used to distinguish multiple local
members associated with a single Jgroup daemon.LocalId
object containing the specified
member number, and member EndPoint
address.
null
if the element is not found.
MalformedLayerExeception
with the specified message.
mark
and
reset
methods.
FragmentHeader
values into a byte
array and returns it.
FragmentHeader
values into the
specified byte[] outstream
, without creating an
object.
FragmentHeader
values into the
specified byte[] outstream
, without creating an
object.
out
to the
members of the current view of the group.
out
to the
members of the current view of the group.
jgroup.core.MemberId
interface.MemberId
with the specified arguments.
MemberId
with the specified arguments.
MemberLeftEvent
class represents a local message
exchanged between members and the daemon; it is used by the daemon
to notify the member that it has successfully left the group.MemberLeftEvent
object for the specified
group identifier.
MemberTable
, including members
crashed or partitioned.
MembershipLayer
class implements the group membership
service interface and provide membership events to listeners.viewChange()
method should allow invocations in which the two consecutive views have the
same set of members.MembershipService
interface.MemberTable
.
IntList addend
to the IntList
.
MergingLayer
class implements the Jgroup state
merging service.MessageId
class wraps a value of the relacs daemon
type "message id" in an object.MessageId
object containing the specified
value.
MessageLen
class wraps a value of the relacs daemon type
"message length" in an object.MessageLen
object containing the specified
value.
MessageTag
class wraps a value of the relacs daemon
and mss type in an object.Method
object) to its MethodDetails
object.msg
to all the hosts in the
hosttable.
msg
to the hosts in the destination
array receivers
.
Msg
interface must be implemented by all message
types that may be broken up into fragments.MsgFactory
is used to create messages valid for the
Jgroup Mss layer.MsgJG
class is the main mss level message,
used for passing Jgroup related multicast messages to group members.MsgMcast
classMsgRouting
classMss
class implements a Multi-Send Service.Mss
object.
MsgJG
)
messages.
MssConstants
interface declares a number of
constants mainly relevant for the mss level.MssHost
classhostEndPoint
.
MssTag
interface contains the tags used by the Mss.MssUser
interface should be implemented by layers
using the Mss to receive callback notifications from the Mss itself.MulticastLayer
class implements the multicast service.MulticastRequest
event.
MulticastService
interface.true
) NACK suppression sends
only a single NACK for each cluster.
NetworkInterface
interface.OutboundRequestIterator
to use to send remote call to the
referenced remote object.
MembershipLayer
and MulticastLayer
.MemberId
s that are new to this
view; that is they were not in the previous view.
NIListener
interface must be implemented
to receive notification of packet arrivals.notifyEvent
method is used by components external
to the replication manager to notify it of important events, such
as the presence of a new host (ExecDaemon
) or view
change events from the RecoveryLayer
.
NotifyLayer
class keeps track of IIDs in
the current view, and compares this to the previous.MemberId
s that are not longer
part of this view; that is they were members of the previous view
but are no longer members of the this view.
OrderedList
class represents an ordered collection
of objects.OutMessage
class is an output stream specially
designed to be used with a transport layer which fragments messages.header + payload + trailer
.
parse(urlConfig, false)
.
COMPLETED
.
COMPLETED
.
COMPLETED
or until the timeout expires.
ExecService
.
PingListener
interface is a remote interface used
by the daemon to periodically poll a remote member object to verify
if it is still active or has crashed.PrepareAck
class represents a local message
exchanged between members and the daemon; it is used by local
members to notify the daemon that it has notified its membership
listener(s) that a new view is to be installed.PrepareAck
object for the specified group
identifier.
PrepareEvent
class represents a local message
exchanged between members and the daemon; it is used by a daemon to
notify members that a new view is about to be installed.PrepareEvent
.
value
to the specified member
identifier.
HashMap
, and set the number of
times it can be accessed.
putState
is invoked to inform the member about
the state of other members belonging to different partitions.
putState
is invoked on followers to inform
them about the new state of the group leader.
Queue
class implements a queue with last-in,
first-out semantics.bucketSize
.
b
.
len
bytes of data from the input stream into
an array of bytes.
true
if that byte is nonzero,
false
if that byte is zero.
char
and returns the char
value.
double
value.
float
value.
b
.
len
bytes from
an input stream.
int
value.
long
value.
short
value.
int
, and returns
the result, which is therefore in the range
0
through 255
.
int
value in the range 0
through 65535
.
RecoveryListener
is a marker interface for the Recovery
service.RecoveryLayer
, which provides the replication
manager with view change events.RecoveryStrategy
interface provides methods that
must be implemented by a particular recovery service.IID
).
RegistryFactory
is used to obtain a group proxy
for the dependable registry service, or to create a dependable
registry replica on the local machine.DependableRegistry
interface.RegistryListener
is a marker interface that
declares no methods.RelacsRegistryLocator
is used to obtain a bootstrap
reference to the Jgroup dependable registry, or to create a Jgroup
dependable registry instance on the local machine.start
to stop
.
key
from the IntList
.
IntList removed
from the IntList
.
HostSet
.
DomainSet
.
DomainSet
.
Host
returned by the iterators next
method.
HostSet
.
HostSet
.
HostSet
.
HostSet
from this
HostSet
.
app
running on host
.
StateListener
interface.ReplicationManager
interface describes the methods
that a management client can invoke on the replication manager to
create and remove object groups within the distributed system.mark
method was last called on this input stream.
RoutingTable
classposition
.
position
.
msg
to a single host specified by
receiver
.
EndPoint
.
ServerMethodTable
instance, with empty
tables.
Leadercast
protocol.
inet
.
delay
milliseconds.
RecoveryLayer
to be removed.
ShutdownListener
must be implemented by servers that
wish have control over its own shutdown procedure.DomainSet
.
HostSet
.
written
,
the number of bytes written to this data output stream so far.
n
bytes of data from this input
stream.
n
bytes
of data from the input
stream, discarding the skipped bytes.
Thread.sleep()
method.
SocketStatus
is a remote interface for assigning
probabilities to channels in the distributed system.SocketStatus
interface,
allowing an external entity (the simulator) to set the status
of particular links from the JVM hosting this instance of the
SocketStatusImpl.IntList
at position key
,
leaving the upper part in this IntList
, while
returning the lower part of the list, key
inclusive.
TimestampLayer
creates an agreed timestamp
between all the members in a group.OutMessage
into a byte array.
int[]
array representing the content of
this HostSet
.
int
array containing the values contained
in this IntList
.
FragmentHeader
.
TotalOrderLayer
class implements the multicast service,
and uses the underlying reliable multicast service.mss
level packets.
InetAddress
.
InetAddress
representation of the
specified integer.
String
IP-address.
String
representation of the IP-address for
the specified integer.
TransportConfig
class contains the configuration
parameters needed by the underlying transport protocol used in
Relacs. TransportConfig
object using the
default values.
TransportConfig
object from the given
parameters.
IID
object obtained when the replica has been registered.
RegistryLayer
from the dependable registry running in the same distributed system
as this group manager.
int
value is undefined.
UpgradeLayer
allows server replicas to be upgraded
with new software versions.UpgradeListener
is the interface that must be
implemented by application replicas that should be upgradeable.UpgradeManager
.UpgradeManager
interface describes the methods that
a upgrade management client can invoke on the upgrade manager to
upgrade and downgrade object groups within the distributed system.UpgradeManagerImpl
instance.
upgradeRequest
method will initiate the upgrade
of the given application group to the new specified application
class.
UpgradeLayer
to enable the
UpgradeManager to initiate an upgrade.Util
class implements various useful static methods
that can be invoked from anywhere.MethodSemantics
object for the given ordinal.
VersionId
class wraps a value of the relacs daemon type
"version id" in an object.VersionId
object containing the specified
value.
MembershipListener
interface, when a view change occurs.
ViewId
class wraps a value of the relacs daemon
type "group id" in an object.ViewId
object containing the specified
value.
jgroup.core.View
interface.VMID
interface is to uniquely
identify a Java Virtual Machine.VMIDImpl
class implements the VMID
interface to uniquely identify a Java Virtual Machine.len
bytes from the specified byte array
starting at offset off
to this msg output stream.
b.length
bytes from the specified byte array
to this output stream.
OutMessage
into the
current message.
v
into the stream at the
current position.
v
into the stream at the
current position.
v
into the stream at the current
position.
boolean
value to this output stream.
v
.
char
value, wich
is comprised of two bytes, to the
output stream.
s
,
to the output stream, in order,
two bytes per character.
double
value,
which is comprised of eight bytes, to the output stream.
IntList
to
the object output stream out
.
float
value,
which is comprised of four bytes, to the output stream.
int
value, which is
comprised of four bytes, to the output stream.
long
value, which is
comprised of four bytes, to the output stream.
s
.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |