inescID.revs.servers
Class DistributorEngine

java.lang.Object
  extended byjava.rmi.server.RemoteObject
      extended byjava.rmi.server.RemoteServer
          extended byjava.rmi.server.UnicastRemoteObject
              extended byinescID.revs.servers.ServerEngine
                  extended byinescID.revs.servers.DistributorEngine
All Implemented Interfaces:
CommonServerInterface, IDistributor, java.rmi.Remote, java.io.Serializable

public class DistributorEngine
extends ServerEngine
implements IDistributor

See Also:
Serialized Form

Field Summary
(package private)  DB_Distributor database
           
(package private)  FileTool log
           
 
Fields inherited from class inescID.revs.servers.ServerEngine
commissioner_key, db_alias, kst, server_address, server_key
 
Fields inherited from class java.rmi.server.UnicastRemoteObject
 
Fields inherited from class java.rmi.server.RemoteServer
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
DistributorEngine(java.lang.String address, char[] keystore_pass, char[] key_pass)
           
DistributorEngine(java.lang.String address, char[] keystore_pass, char[] key_pass, boolean noSSL)
           
 
Method Summary
 Reply getElectionBallot(int voter, int election)
          getElectionBallot
 Reply getElections(int voter)
          getElections
 void init(java.lang.String database_address, java.net.PasswordAuthentication db_authentication)
          init
 void updateDatabase(java.lang.String file)
          updateDatabase
 
Methods inherited from class inescID.revs.servers.ServerEngine
configure_server, createDatabase, deleteDatabase, redoDatabase, start, stop
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

database

DB_Distributor database

log

FileTool log
Constructor Detail

DistributorEngine

public DistributorEngine(java.lang.String address,
                         char[] keystore_pass,
                         char[] key_pass)
                  throws java.rmi.RemoteException,
                         java.security.KeyStoreException,
                         java.security.cert.CertificateException,
                         java.security.NoSuchAlgorithmException,
                         java.io.IOException,
                         java.security.UnrecoverableKeyException

DistributorEngine

public DistributorEngine(java.lang.String address,
                         char[] keystore_pass,
                         char[] key_pass,
                         boolean noSSL)
                  throws java.rmi.RemoteException,
                         java.io.IOException,
                         java.security.NoSuchAlgorithmException,
                         java.security.cert.CertificateException,
                         java.security.KeyStoreException,
                         java.io.FileNotFoundException,
                         java.security.UnrecoverableKeyException
Method Detail

updateDatabase

public void updateDatabase(java.lang.String file)
updateDatabase

Specified by:
updateDatabase in interface CommonServerInterface

init

public void init(java.lang.String database_address,
                 java.net.PasswordAuthentication db_authentication)
init

Specified by:
init in interface CommonServerInterface
Parameters:
database_address - String
db_authentication - PasswordAuthentication

getElectionBallot

public Reply getElectionBallot(int voter,
                               int election)
getElectionBallot

Specified by:
getElectionBallot in interface IDistributor
Parameters:
voter - int
election - int
Returns:
Reply

getElections

public Reply getElections(int voter)
getElections

Specified by:
getElections in interface IDistributor
Parameters:
voter - int
Returns:
Reply