Package it.unisa.dia.ProxyServices

Interface Summary
IConnectionStub Defines the remote interface that is provided by the STUB.
IMegRemote Defines the remote interface that is provided by the RemoteMeg.
 

Class Summary
Balancer The Balancer instantiate the Policy and applies it to find the best proxy to send the request.
ConnectionStubImpl The ConnectionStubImpl provides the method to handle the request.
DistributedRegistry Launchs the thread to handle the remote proxies and the Dispatchers.
DynamicSwitch1 Plugin Dispatcher to handle the requests.
DynamicSwitch2 Plugin Dispatcher to handle the requests.
InfoService Class to define an object serializable used to transport services information from remote proxies to the Distributed Registry
MegRemoteImpl This class carry out the connection whit the rmiregistry to register the object reference to make it available for remote calls and the connection with the DistributedRegistry to add the Meg in the table of remote services .
Monitor The class is used to make the monitoring of the remote machines.
MonitorResult Defines an object where stores all the information retrieved by the monitoring.
Page Page is a simple data structure that represents the allowable pages in the db.
PassingInfo class to create serializable objects to send information from the STUB to the remote proxies and to the contrary
Pattern Pattern represents the sections of a pattern between the wildcards.
Policy Defines the policy to apply on the load balancing.
ProxyInfo Class to define an object serializable used to transport information from Dispatcher to the Distributed Registry
RemoteHttpGenerator This is the implementation class of the remote Megs (Generator).
RemProxyOne The RemProxyOne plugin provides the Remote Services that the Dispatchers use to modify the HTTP flows.
RemProxyTwo The RemProxyTwo plugin provides the Remote Services that the Dispatchers use to modify the HTTP flows.
ThreadAddProxy Launch from the Distributed Registry, it wait connection from the Dispatchers to register the new proxy in the table of proxies.
ThreadAddService Launch from the Distributed Registry, it wait connection from the remote proxiesd to add Megs at the table of services.
ThreadCheckNumber Launch from the Distributed Registry, it wait connection from the Dispatchers to check if the Proxy is trying to register it has been already registered.
ThreadRegisterProxy Open connection with the Distributed Register to register a new Dispatcher.
ThreadWaitUsers Wait for Datagram Packet with users information.
User Class to define an object serializable used to handle users information.