|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
DomainSet.
DomainSet.
DomainSet.
HostSet.
HostSet.
HostSet.
HostSet to this
HostSet.
MemberId to the this
group endpoint.
MemberIds 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.
MemberIds that are common to this
view and the provided member array.
MemberIds 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.
MemberIdImpls for content equality.
Views 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.
MemberIds identifying the members
included in this view.
MemberIds
in this group endpoint.
MemberIds 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.MemberIds 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.MemberIds 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 | |||||||||