edu.cuny.cat.registry
Interface Registry
- All Superinterfaces:
- AuctionEventListener
- All Known Implementing Classes:
- SimpleRegistry
public interface Registry
- extends AuctionEventListener
This interface defines the functionality of a logging module that stores cat
interactions. It may be implemented by writing the data into a file, a
database, or simply internal java data structure.
- Version:
- $Revision: 1.23 $
- Author:
- Jinzhong Niu
getTraderIds
java.lang.String[] getTraderIds()
getSpecialistIds
java.lang.String[] getSpecialistIds()
containsTrader
boolean containsTrader(java.lang.String traderId)
containsSpecialist
boolean containsSpecialist(java.lang.String specialistId)
getSpecialists
Specialist[] getSpecialists()
getTraders
Trader[] getTraders()
getSpecialist
Specialist getSpecialist(java.lang.String specialistId)
getTrader
Trader getTrader(java.lang.String traderId)
getNumOfClients
int getNumOfClients()
getNumOfSpecialists
int getNumOfSpecialists()
getNumOfTraders
int getNumOfTraders()
getClientStatInfo
java.lang.String getClientStatInfo()
- Returns:
- a String including numbers of clients dead and alive.
getActiveSpecialists
Specialist[] getActiveSpecialists()
- Returns:
- a list of specialists that are available for traders to do business
with
getActiveSpecialist
Specialist getActiveSpecialist(java.lang.String specialistId)
getNumOfActiveSpecialists
int getNumOfActiveSpecialists()
getWorkingTraders
Trader[] getWorkingTraders()
getWorkingSpecialists
Specialist[] getWorkingSpecialists()
getWorkingTrader
Trader getWorkingTrader(java.lang.String traderId)
getWorkingSpecialist
Specialist getWorkingSpecialist(java.lang.String specialistId)
getWorkingTraderIds
java.lang.String[] getWorkingTraderIds()
getWorkingSpecialistIds
java.lang.String[] getWorkingSpecialistIds()
getNumOfWorkingClients
int getNumOfWorkingClients()
getNumOfWorkingTraders
int getNumOfWorkingTraders()
getNumOfWorkingSpecialists
int getNumOfWorkingSpecialists()
getFailedClient
AccountHolder getFailedClient(java.lang.String clientId)
addExpectedSpecialist
void addExpectedSpecialist(Specialist specialist)
getExpectedSpecialist
Specialist getExpectedSpecialist(java.lang.String clientId)
getSubscriberIds
java.lang.String[] getSubscriberIds(java.lang.String specialistId)
getBrokerId
java.lang.String getBrokerId(java.lang.String traderId)
getShout
Shout getShout(java.lang.String shoutId)
getShouts
Shout[] getShouts()
getTransaction
Transaction getTransaction(java.lang.String transactionId)
getTransactions
Transaction[] getTransactions()
start
void start()
stop
void stop()