Package universal

Class Summary
AckReadMessage Used for creating AckReadMessage.
AckWriteMessage Used for creating an AckWriteMessage.
AmAliveMessage Used in leader election.
ClientInterceptor Intercepts the CORBA request in order to add it a service context to identify it uniquely.
Constants Define some constants
Debug Permit to choose if we want to print some debugging message in the screen or not.
Initializer Adds the ClientInterceptor and the ServerInterceptor neccessary for our infrastructure.
JustMeasureTimeUnivInitializer Add a serverInterceptor for the non replicated case
Message This class is the superclass for all the kind of messages exchanges for the consensus and leader election purposes.
MethSignStr This class is used to store information about each method implemented by the application server
MethTable This class should be complete by the application writer to store the information about each method of the server.
NackReadMessage Used for creating NackReadMessage.
NackWriteMessage Used for creating NackWriteMessage.
NonReplUnivClInitializer Add a clientInterceptor for the non replicated case
NRClientInterceptor The client interceptor for the case we don't replicate the server.
NRServerInterceptor The server interceptor for the case when we don't replicate the server.
Outcome Object that represents a request and its associated reply and update
OutcomeStore Used to store the decision return by the consensus when it is sucessful.
ReadMessage Used for creating ReadMessage.
Reply Reply is the return of the method of the application server and the out and inout parameters.
Request Object Request contains the retention id of the request, the client id and its expirarion time.
RequestServiceContext Struct definition : RequestServiceContext Add a service context to the request when it goes through the clientInterceptor in the method send_request.
RequestServiceContextHelper Helper class for : RequestServiceContext
RequestServiceContextHolder Holder class for : RequestServiceContext
ServerInterceptor This is from this class that everything is going to be done (execution of the request, consensus, sending back of the reply).
StoreResult This object contains the return value by the method propose() of the class Consensus.
Universal This class is the superclass of the object UniversalCrashStop which is instantiate by the server.
UniversalClient This class is the superclass of the class UniversalClientCrashStop which is instantiated by the client application.
UniversalClientCrashStop This subclass implements the crash stop model in the client side.
UniversalCrashStop This subclass of Universal implements the crash stop model in the server side It is instantiated by the aplication server.