A B C D E F G H I K L M N O P Q R S T U V W Z

A

a - Variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
absolutePerterbationDistribution - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
AbstractListCategoryDataset - Class in edu.cuny.jfree.data.category
An abstract implementation of ListCategoryDataset using org.jfree.data.KeyedObjects2D.
AbstractListCategoryDataset() - Constructor for class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
AbstractMarketSelectionStrategy - Class in edu.cuny.cat.trader.marketselection
An abstract market selection strategy, the super class of all the implementations of market selection strategy.
AbstractMarketSelectionStrategy() - Constructor for class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
AbstractRandomValuer - Class in edu.cuny.cat.valuation
A framework of valuation policy in which a valuation is drawn from a distribution.
AbstractRandomValuer() - Constructor for class edu.cuny.cat.valuation.AbstractRandomValuer
 
AbstractScoreDaysCondition - Class in edu.cuny.cat.stat
An abstract ScoreDaysCondition which makes decision once for each queries day.
AbstractScoreDaysCondition() - Constructor for class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
AbstractStrategy - Class in edu.cuny.cat.trader.strategy
An abstract implementation of the Strategy interface that provides skeleton functionality for making trading decisions.
AbstractStrategy() - Constructor for class edu.cuny.cat.trader.strategy.AbstractStrategy
 
AbstractStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.AbstractStrategy
 
AbstractTradingAgent - Class in edu.cuny.cat.trader
An abstract implementation of trading agents that can bid in a market and can choose between markets to maximize their profit.
AbstractTradingAgent() - Constructor for class edu.cuny.cat.trader.AbstractTradingAgent
 
AbstractTradingAgent(double, boolean) - Constructor for class edu.cuny.cat.trader.AbstractTradingAgent
 
AbstractTradingAgent(double, boolean, AbstractStrategy) - Constructor for class edu.cuny.cat.trader.AbstractTradingAgent
 
accelerator - Variable in class edu.cuny.cat.stat.HistoricalReport
the object that helps to save time in querying about shouts in the history.
accept() - Method in class edu.cuny.cat.comm.CallBasedCatpServerConnector
 
accept() - Method in class edu.cuny.cat.comm.QueueBasedCatpServerConnector
 
accept() - Method in interface edu.cuny.cat.comm.ServerConnector
waits until a ClientConnector connects in and establish a Connection.
accept() - Method in class edu.cuny.cat.comm.SocketBasedCatpServerConnector
 
accept() - Method in class edu.cuny.cat.comm.TelnetServerConnector
 
acceptClient(CallBasedCatpServerConnector) - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
acceptClient(QueueBasedCatpServerConnector) - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
ACCEPTED - Static variable in interface edu.cuny.cat.stat.GameReport
 
acceptedAsksI - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
acceptedBidsI - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
acceptingPolicy - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
Account - Class in edu.cuny.cat.core
A moneytary account that can be owned by a trader or specialist.
Account() - Constructor for class edu.cuny.cat.core.Account
 
account - Variable in class edu.cuny.cat.core.AccountHolder
 
AccountHolder - Class in edu.cuny.cat.core
representing the entity that can own an Account.
AccountHolder() - Constructor for class edu.cuny.cat.core.AccountHolder
 
AccountHolder(String) - Constructor for class edu.cuny.cat.core.AccountHolder
 
AccountHolder(String, String) - Constructor for class edu.cuny.cat.core.AccountHolder
 
act() - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
Generate an action from the learning algorithm.
act() - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
actionPerformed(ActionEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
actionPerformed(ActionEvent) - Method in class edu.cuny.cat.ui.SpecialistGridPanel
 
activeMarkets - Variable in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
active specialists' indices in AbstractMarketSelectionStrategy.markets from which this strategy will choose one daily
activeSpecialistIdSet - Variable in class edu.cuny.cat.MarketRegistry
active specialist on the current day
activeSpecialists - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
AdaptiveChargingPolicy - Class in edu.cuny.cat.market.charging
An adaptive charging policy that uses learners to determine charges..
AdaptiveChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
AdaptiveMarketSelectionStrategy - Class in edu.cuny.cat.trader.marketselection
An adaptive market selection strategy using a discrete learner, which learns and makes decision on choosing market.
AdaptiveMarketSelectionStrategy() - Constructor for class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
AdaptiveStrategy - Interface in edu.cuny.cat.trader.strategy
Strategies implementing this interface indicate that they are based on a learning algorithm.
AdaptiveStrategyImpl - Class in edu.cuny.cat.trader.strategy
An abstract implementation of AdaptiveStrategy and FixedQuantityStrategy.
AdaptiveStrategyImpl(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.AdaptiveStrategyImpl
 
AdaptiveStrategyImpl() - Constructor for class edu.cuny.cat.trader.strategy.AdaptiveStrategyImpl
 
AdaptiveThetaShoutEngine - Class in edu.cuny.cat.market.matching
An adaptive version of ThetaShoutEngine in which theta starts at 0 and increases in the later rounds of a day so as to increase transaction volume and avoid making intra-marginal traders extremely unhappy at the same time.
AdaptiveThetaShoutEngine() - Constructor for class edu.cuny.cat.market.matching.AdaptiveThetaShoutEngine
 
adaptor - Variable in class edu.cuny.cat.server.SessionTimeoutTask
 
adaptors - Variable in class edu.cuny.cat.server.ConnectionManager
normal connections
adaptors - Variable in class edu.cuny.cat.server.TelnetConsole
 
adaptors - Variable in class edu.cuny.cat.task.EventDispatchingTaskOnServerSide
 
add(DispatchingTask) - Method in class edu.cuny.cat.task.DispatchingTaskQueue
 
add(double, Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.DefaultValueListCategoryDataset
 
add(Number, Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.DefaultValueListCategoryDataset
 
addActiveSpecialist(Specialist) - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
addAuctionEventListener(AuctionEventListener) - Method in class edu.cuny.cat.GameClient
auction listener related
addAuctionEventListener(AuctionEventListener) - Method in class edu.cuny.cat.server.GameClock
 
addCondition(ScoreDaysCondition) - Method in class edu.cuny.cat.stat.CombiScoreDaysCondition
Add a new ScoreDaysCondition
addDemand(int) - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
addEventDispatchingTask(AuctionEvent) - Method in class edu.cuny.cat.GameClient
 
addExpectedSpecialist(Specialist) - Method in interface edu.cuny.cat.registry.Registry
 
addExpectedSpecialist(Specialist) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
addFailedClient(AccountHolder) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
addHeader(String, String) - Method in class edu.cuny.cat.comm.CatpMessage
appends a value to a message header field's value list, or sets it if it does not exist.
addNumOfTraders(int) - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
addObserver(Observer) - Method in class edu.cuny.cat.stat.HistoricalReport
 
addPenalty(String, String) - Method in class edu.cuny.cat.server.ClientBehaviorController
add one unit of the specified penalty.
addPolicy(ShoutAcceptingPolicy) - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
Add a new policy
addReport(GameReport) - Method in class edu.cuny.cat.GameClient
Add a new market data report.
addReport(GameReport) - Method in class edu.cuny.cat.server.GameController
 
addSpecialist(String) - Method in class edu.cuny.cat.ClientRegistry
 
addSpecialist(String) - Method in class edu.cuny.cat.MarketRegistry
 
addSupply(int) - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
addTask(DispatchingTask) - Method in class edu.cuny.cat.task.AsynchronousDispatcher
 
addTask(DispatchingTask) - Method in interface edu.cuny.cat.task.Dispatcher
adds a dispatching task to process.
addTask(DispatchingTask) - Method in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
addTask(DispatchingTask) - Method in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
addTask(DispatchingTask) - Method in class edu.cuny.cat.task.SynchronousDispatcher
 
addToSortedShouts(Shout) - Method in class edu.cuny.cat.stat.HistoricalReport
 
addTrader(String, String, boolean) - Method in class edu.cuny.cat.ClientRegistry
 
addTrader(String, String, boolean) - Method in class edu.cuny.cat.MarketRegistry
 
addView(String, GameView) - Method in class edu.cuny.cat.ui.GuiConsole
 
adjustFees(double[]) - Static method in class edu.cuny.cat.market.charging.ChargingPolicy
 
adjustMargin(double) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
adjustMargin() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
adjustMargin() - Method in class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
the implementation is slightly different from the one in jasa: here, when a trader is inactive, it never reduces its profit margin, not even letting its learner to learn; while in jasa, the trader's learner continues to learn, though the current price remains the same.
adjustMargin() - Method in class edu.cuny.cat.trader.strategy.ZIPStrategy
 
adjustMargin() - Method in class edu.cuny.cat.trader.strategy.ZIQStrategy
 
agent - Variable in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
the trading agent that plays this strategy
agent - Variable in class edu.cuny.cat.trader.ResettingCondition
 
agent - Variable in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
agent - Variable in class edu.cuny.cat.TraderClient
the trading agent that bids and chooses markets for this client.
allocatePort() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
AllScoreDaysCondition - Class in edu.cuny.cat.stat
A ScoreDaysCondition defines that all game days are counted for scoring.
AllScoreDaysCondition() - Constructor for class edu.cuny.cat.stat.AllScoreDaysCondition
 
alltimeScores - Variable in class edu.cuny.cat.stat.ScoreReport
 
AlwaysAcceptingPolicy - Class in edu.cuny.cat.market.accepting
the loosest accepting policy under which all shouts are allowed.
AlwaysAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.AlwaysAcceptingPolicy
 
applyPossblePenalties() - Method in class edu.cuny.cat.stat.PayoffReport
apply probablistic day banning penalty to specialists that are supposed to have less presence in the game.
ascendingAskIterator() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
ascendingAskIterator() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
ascendingAskIterator() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
AscendingOrder - Static variable in class edu.cuny.cat.market.matching.ShoutEngine
comparator for ascending shouts
AscendingShoutComparator - Class in edu.cuny.cat.market.matching
This class can be used to as a Comparator to rank shouts in ascending order.
AscendingShoutComparator() - Constructor for class edu.cuny.cat.market.matching.AscendingShoutComparator
 
ASK - Static variable in class edu.cuny.cat.comm.CatpMessage
ASK request type
ask - Variable in class edu.cuny.cat.core.Transaction
The offers that led to this transaction.
ask - Variable in class edu.cuny.cat.market.MarketQuote
The current ask-quote.
ASK - Static variable in interface edu.cuny.cat.stat.GameReport
 
askAverageTracker - Variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
askException - Static variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
askException - Static variable in class edu.cuny.cat.market.accepting.QuoteBeatingAcceptingPolicy
Reusable exceptions for performance
askException - Static variable in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
askException - Static variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
askExpectedException() - Method in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
askIterator() - Method in interface edu.cuny.cat.market.Auctioneer
 
askIterator() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
askIterator() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
askIterator() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
askIterator() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
askNotAnImprovementException() - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
askNotAnImprovementException() - Method in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
askPriceDistribution - Variable in class edu.cuny.cat.market.EquilibriumCalculator
 
askQuote() - Method in interface edu.cuny.cat.market.Auctioneer
 
askQuote() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
askQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.DoubleSidedQuotingPolicy
gets the ask quote as the minimum of the lowest unmatched ask and the lowest matched bid.
askQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.QuotingPolicy
gets the ask quote
askQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.SingleSidedQuotingPolicy
gets the ask quote as the lowest unmatched ask.
askQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
gets the ask quote as the minimum of the lowest unmatched ask and the lowest matched bid.
asks - Variable in class edu.cuny.cat.market.matching.GradMaxVolumeShoutEngine
 
asks - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
asks in ascending order
asks - Variable in class edu.cuny.cat.stat.HistoricalReport
asks in the order they arrive.
asksI - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
ASSETS - Static variable in class edu.cuny.cat.core.Account
 
AsynchronousDispatcher - Class in edu.cuny.cat.task
An asynchronous dispatcher that runs a thread to process dispatching tasks buffered in a queue.
AsynchronousDispatcher() - Constructor for class edu.cuny.cat.task.AsynchronousDispatcher
 
Auctioneer - Interface in edu.cuny.cat.market
An interface representing an auctioneer managing shouts in an auction.
auctioneer - Variable in class edu.cuny.cat.market.AuctioneerPolicy
 
auctioneer - Variable in class edu.cuny.cat.MarketClient
 
AuctioneerPolicy - Class in edu.cuny.cat.market
A class representing a policy that GenericDoubleAuctioneer may use on some aspect.
AuctioneerPolicy() - Constructor for class edu.cuny.cat.market.AuctioneerPolicy
 
AuctionError - Error in edu.cuny.cat.core
An AuctionError indicates a serious problem in running auctions, and will cause the simulation to behave abnormally.
AuctionError(String) - Constructor for error edu.cuny.cat.core.AuctionError
 
AuctionError(Throwable) - Constructor for error edu.cuny.cat.core.AuctionError
 
AuctionEvent - Class in edu.cuny.cat.event
Superclass for all types of auction event.
AuctionEvent() - Constructor for class edu.cuny.cat.event.AuctionEvent
 
AuctionEventListener - Interface in edu.cuny.cat.event
 
AuctionException - Exception in edu.cuny.cat.core
An AuctionException indicates a problem in running auctions, but will not cause the simulation to behave abnormally as an AuctionError will do.
AuctionException(String) - Constructor for exception edu.cuny.cat.core.AuctionException
 
AuctionException() - Constructor for exception edu.cuny.cat.core.AuctionException
 
authenticated - Variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
AutoClockController - Class in edu.cuny.cat.server
A class controls the game clock by automatically starting it and quitting the game both after a specified amount of time.
AutoClockController() - Constructor for class edu.cuny.cat.server.AutoClockController
 
automaticChangedEvent - Variable in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
availableMarkets - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
AvailableMarketsAnnouncedEvent - Class in edu.cuny.cat.event
An event announcing the list of specialists in the game.
AvailableMarketsAnnouncedEvent(Collection<Specialist>) - Constructor for class edu.cuny.cat.event.AvailableMarketsAnnouncedEvent
 
AvailableTradersAnnouncedEvent - Class in edu.cuny.cat.event
An event announcing the list of traders in the game.
AvailableTradersAnnouncedEvent(Collection<Trader>) - Constructor for class edu.cuny.cat.event.AvailableTradersAnnouncedEvent
 
AVERAGE - Static variable in class edu.cuny.cat.ui.CumulativeTraderDistributionPanel
 

B

b - Variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
babyAdaptors - Variable in class edu.cuny.cat.server.ConnectionManager
connections with clients that have yet to check in.
BaitAndSwitchChargingPolicy - Class in edu.cuny.cat.market.charging
This charge-cutting policy makes a specialist to cut its charge until it captures a certain chunk of market share, then slowly increases its charge, and then adjusts its charge downward again if its market share drops below a certain level.
BaitAndSwitchChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
balance - Variable in class edu.cuny.cat.core.Account
 
BANNER - Static variable in class edu.cuny.cat.Game
 
behaviorController - Variable in class edu.cuny.cat.server.GameController
 
behaviorRecords - Variable in class edu.cuny.cat.server.ClientBehaviorController
 
BestResponseChargingPolicy - Class in edu.cuny.cat.market.charging
TODO: does NOT work well for the moment.
BestResponseChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
BID - Static variable in class edu.cuny.cat.comm.CatpMessage
BID request type
bid - Variable in class edu.cuny.cat.core.Transaction
The offers that led to this transaction.
bid - Variable in class edu.cuny.cat.market.MarketQuote
The current bid-quote.
BID - Static variable in interface edu.cuny.cat.stat.GameReport
 
bidAverageTracker - Variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
bidException - Static variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
Reusable exceptions for performance
bidException - Static variable in class edu.cuny.cat.market.accepting.QuoteBeatingAcceptingPolicy
 
bidException - Static variable in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
Reusable exceptions for performance
bidException - Static variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
Reusable exceptions for performance
bidExpectedException() - Method in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
bidIterator() - Method in interface edu.cuny.cat.market.Auctioneer
 
bidIterator() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
bidIterator() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
bidIterator() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
bidIterator() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
bidNotAnImprovementException() - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
bidNotAnImprovementException() - Method in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
bidPriceDistribution - Variable in class edu.cuny.cat.market.EquilibriumCalculator
 
bidQuote() - Method in interface edu.cuny.cat.market.Auctioneer
 
bidQuote() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
bidQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.DoubleSidedQuotingPolicy
gets the bid quote as the maximum of the highest matched ask and the highest unmatched bid.
bidQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.QuotingPolicy
gets the bid quote
bidQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.SingleSidedQuotingPolicy
gets the bid quote as the highest unmatched bid.
bidQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
gets the bid quote as the maximum of the highest matched ask and the highest unmatched bid.
bids - Variable in class edu.cuny.cat.market.matching.GradMaxVolumeShoutEngine
 
bids - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
bids in ascending order
bids - Variable in class edu.cuny.cat.stat.HistoricalReport
bids in the order they arrive.
bidsI - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
bIn - Variable in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Matched bids in ascending order
bIn - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
Matched bids in ascending order
bOut - Variable in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Unmatched bids in descending order
bOut - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
Unmatched bids in ascending order
BUFFER_SIZE - Static variable in class edu.cuny.cat.comm.SocketBasedConnection
 
BUYER - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling the involved entity is a buyer.
buyerStrategy() - Method in class edu.cuny.cat.trader.strategy.ZIPStrategy
 
buyerStrategy() - Method in class edu.cuny.cat.trader.strategy.ZIQStrategy
 
buyerValuerGenerator - Variable in class edu.cuny.cat.server.ValuerFactory
 

C

calculate() - Method in class edu.cuny.cat.stat.DirectRevelationReport
 
calculate() - Method in class edu.cuny.cat.stat.MarketMetricsReport
 
calculate() - Method in class edu.cuny.cat.stat.MoreRevelationReport
 
calculate() - Method in class edu.cuny.cat.stat.round.MarketMetricsReport
 
calculateActualProfit() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
calculateConvergenceCoeff() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
calculateDailyScore(int, double) - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
calculateDailyScores() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
calculateEfficiencies() - Method in class edu.cuny.cat.market.MaxEfficienciesCalculator
calculates maximal efficiencies at each possible trading volume.
calculateEfficiency() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
calculateEquilibria() - Method in class edu.cuny.cat.market.EquilibriumCalculator
calculates equilibria.
calculateEquilibriaPriceRange() - Method in class edu.cuny.cat.market.EquilibriumCalculator
calculates the price range at the equilibrium.
calculateEquilibriaQuantity() - Method in class edu.cuny.cat.market.EquilibriumCalculator
calculates the quantity at the equilibrium.
calculateEquilibriumQuantity() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
calculateExploring() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
calculateGlobally() - Method in class edu.cuny.cat.stat.MarketMetricsReport
calculates the global market including all the specialists
calculateGlobally() - Method in class edu.cuny.cat.stat.MoreRevelationReport
calculates the global market including all the specialists
calculateGlobally() - Method in class edu.cuny.cat.stat.round.MarketMetricsReport
calculates the global market including all the specialists
calculateIndividually() - Method in class edu.cuny.cat.stat.MarketMetricsReport
calculates each individual specialist
calculateIndividually() - Method in class edu.cuny.cat.stat.MoreRevelationReport
calculates each individual specialist
calculateIndividually() - Method in class edu.cuny.cat.stat.round.MarketMetricsReport
calculates each individual specialist
calculateMarketShare() - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
calculateMarketShares() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
calculateMatchingQuantity() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
calculateMatchingQuantity() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
calculatePrice(double) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
calculateProbability(Shout) - Method in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
calculateProbability(double) - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
calculateProfitDispersion() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
calculateProfits() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
calculateProfitShare() - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
calculateShoutPriceRanges() - Method in class edu.cuny.cat.market.EquilibriumCalculator
calculates the price ranges of asks and bids.
calculateState(int) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
calculateTheoreticalProfit() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
calculateTransactionRates() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
calculateUnorderlyQuantity() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
CallBasedCatpClientConnector - Class in edu.cuny.cat.comm
The implementation of ClientConnector when CallBasedInfrastructureImpl is used.
CallBasedCatpClientConnector() - Constructor for class edu.cuny.cat.comm.CallBasedCatpClientConnector
 
CallBasedCatpConnection - Class in edu.cuny.cat.comm
The implementation of Connection when CallBasedInfrastructureImpl is used.
CallBasedCatpConnection(Object, String) - Constructor for class edu.cuny.cat.comm.CallBasedCatpConnection
 
CallBasedCatpServerConnector - Class in edu.cuny.cat.comm
The implementation of ServerConnector when CallBasedInfrastructureImpl is used.
CallBasedCatpServerConnector() - Constructor for class edu.cuny.cat.comm.CallBasedCatpServerConnector
 
CallBasedInfrastructureImpl - Class in edu.cuny.cat.comm
The class implements a method-invocation-based infrastructure for catp.
CallBasedInfrastructureImpl() - Constructor for class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
cancel() - Method in class edu.cuny.cat.server.SessionTimeoutTask
 
cancel() - Method in interface edu.cuny.cat.server.TimeoutTask
 
cancelTimeOutAction() - Method in class edu.cuny.cat.comm.TimableCatpProactiveSession
 
CategoryIntervalAnnotation - Class in edu.cuny.jfree.chart.annotations
An interval annotation that can be placed in CategoryPlot.
CategoryIntervalAnnotation(Comparable, double, double, Paint, Stroke) - Constructor for class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
CatException - Exception in edu.cuny.cat.comm
The top-level class for exceptions that occurs during communication in JCAT.
CatException(String) - Constructor for exception edu.cuny.cat.comm.CatException
 
CatException() - Constructor for exception edu.cuny.cat.comm.CatException
 
CatpInfrastructure - Interface in edu.cuny.cat.comm
The top-level class for exceptions that occurs during communication in JCAT.
CatpMessage - Class in edu.cuny.cat.comm
provides constant values used in catp messages and utility functions helpful to compose a catp message.
CatpMessage() - Constructor for class edu.cuny.cat.comm.CatpMessage
 
CatpMessageErrorException - Exception in edu.cuny.cat.comm
This exception occurs when the message under processing is erroneous.
CatpMessageErrorException(String) - Constructor for exception edu.cuny.cat.comm.CatpMessageErrorException
 
CatpMessageErrorException() - Constructor for exception edu.cuny.cat.comm.CatpMessageErrorException
 
CatpMessageException - Exception in edu.cuny.cat.comm
This exception occurs when something is wrong during message processing.
CatpMessageException(String) - Constructor for exception edu.cuny.cat.comm.CatpMessageException
 
CatpMessageException() - Constructor for exception edu.cuny.cat.comm.CatpMessageException
 
CatpMessageInvalidException - Exception in edu.cuny.cat.comm
This exception occurs when the message under processing is invalid.
CatpMessageInvalidException(String) - Constructor for exception edu.cuny.cat.comm.CatpMessageInvalidException
 
CatpMessageInvalidException() - Constructor for exception edu.cuny.cat.comm.CatpMessageInvalidException
 
CatpProactiveSession - Class in edu.cuny.cat.comm
This class processes a request/response session initiated by the current party.
CatpProactiveSession(Connection<CatpMessage>) - Constructor for class edu.cuny.cat.comm.CatpProactiveSession
 
CatpProactiveSession(Connection<CatpMessage>, CatpRequest) - Constructor for class edu.cuny.cat.comm.CatpProactiveSession
 
CatpReactiveSession - Class in edu.cuny.cat.comm
This class processes a request/response session initiated by the other party over a capt connection.
CatpReactiveSession(Connection<CatpMessage>, String) - Constructor for class edu.cuny.cat.comm.CatpReactiveSession
 
CatpReactiveSession(Connection<CatpMessage>, String, String) - Constructor for class edu.cuny.cat.comm.CatpReactiveSession
 
CatpRequest - Class in edu.cuny.cat.comm
represents a catp request message.
CatpRequest() - Constructor for class edu.cuny.cat.comm.CatpRequest
 
CatpResponse - Class in edu.cuny.cat.comm
represents a catp response message.
CatpResponse() - Constructor for class edu.cuny.cat.comm.CatpResponse
 
CatpServerUnavailableException - Exception in edu.cuny.cat.comm
This exception throws when a catp server cannot be reached.
CatpServerUnavailableException(String) - Constructor for exception edu.cuny.cat.comm.CatpServerUnavailableException
 
CatpServerUnavailableException() - Constructor for exception edu.cuny.cat.comm.CatpServerUnavailableException
 
CatReportVariableNameDecoder - Class in edu.cuny.cat.stat
The class that allows to use patterns in ReportVariable names and provides the replacements for each pattern to obtain actual variable names.
CatReportVariableNameDecoder() - Constructor for class edu.cuny.cat.stat.CatReportVariableNameDecoder
 
ChargeCuttingChargingPolicy - Class in edu.cuny.cat.market.charging
This charge-cutting charging policy set the charges by scaling down the lowest charges of markets imposed on the previous day.
ChargeCuttingChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
ChargePlotPanel - Class in edu.cuny.cat.ui
displays the various types of charges specialists impose on traders over time.
ChargePlotPanel() - Constructor for class edu.cuny.cat.ui.ChargePlotPanel
 
ChargeValidator - Class in edu.cuny.cat.server
A class used by the game server to check the validity of the charges from a specialist.
ChargeValidator() - Constructor for class edu.cuny.cat.server.ChargeValidator
 
chargeValidator - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
chargeValidator - Variable in class edu.cuny.cat.server.GameController
 
ChargingPolicy - Class in edu.cuny.cat.market.charging
A charging policy determines how much a market charges.
ChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.ChargingPolicy
 
chargingPolicy - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
check(Shout) - Method in class edu.cuny.cat.market.accepting.AlwaysAcceptingPolicy
accepts all shouts and IllegalShoutException is never thrown.
check(Shout) - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
checks whether
check(Shout) - Method in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
accepts only those shouts that will be matched with a probability higher than HistoryBasedAcceptingPolicy.threshold.
check(Shout, Shout) - Method in class edu.cuny.cat.market.accepting.LooserCombiAcceptingPolicy
 
check(Shout) - Method in class edu.cuny.cat.market.accepting.NeverAcceptingPolicy
rejects all shouts and IllegalShoutException is always thrown.
check(Shout) - Method in class edu.cuny.cat.market.accepting.OnlyNewShoutDecidingAcceptingPolicy
checks whether a new shout is acceptable or not.
check(Shout, Shout) - Method in class edu.cuny.cat.market.accepting.OnlyNewShoutDecidingAcceptingPolicy
calls OnlyNewShoutDecidingAcceptingPolicy.check(Shout) and checks with newShout only.
check(Shout) - Method in class edu.cuny.cat.market.accepting.QuoteBeatingAcceptingPolicy
implements the NYSE shout improvement rule.
check(Shout, Shout) - Method in class edu.cuny.cat.market.accepting.SelfBeatingAcceptingPolicy
implements the rule that a new shout must improve over its old peer.
check(Shout, Shout) - Method in class edu.cuny.cat.market.accepting.ShoutAcceptingPolicy
checks whether newShout is acceptable or not to replace oldShout.
check(Shout) - Method in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
check(Shout) - Method in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
check(Shout) - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
accepts all shouts that are no less competitive than the average of standing shouts from the same side, or IllegalShoutException is thrown otherwise.
check(Shout, Shout) - Method in class edu.cuny.cat.market.accepting.TighterCombiAcceptingPolicy
 
check(Shout) - Method in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
accepts all shouts and IllegalShoutException is never thrown.
check(String, double[]) - Method in class edu.cuny.cat.server.ChargeValidator
Throws exceptions when NaN or Infinity values appear in the fee array and the banning policy is in effect.
check(Shout) - Method in class edu.cuny.cat.server.ShoutValidator
checks whether a shout from a trader is valid or not.
check(boolean, double, double) - Method in class edu.cuny.cat.server.ShoutValidator
checks whether a shout from a trader is valid or not.
check(Shout, Shout, double) - Method in class edu.cuny.cat.server.TransactionValidator
checks whether a transaction from a specialist is valid or not.
checkAndUpdateMatchedShout(Shout, Shout) - Method in class edu.cuny.cat.GameClient
checks the information in a matched shout against the existing record.
checkConsistency() - Method in class edu.cuny.cat.stat.HistoricalReport
 
checkDistribution(AbstractDistribution) - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
CHECKIN - Static variable in class edu.cuny.cat.comm.CatpMessage
CHECKIN request type
child - Variable in class edu.cuny.cat.core.Shout
The child of this shout.
cleanUp() - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
cleanUp() - Method in interface edu.cuny.cat.comm.Infrastructure
cleans up after finishing using this infrastructure.
cleanUp() - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
cleanUp() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
cleanUpAfterInitialization() - Static method in class edu.cuny.cat.Game
 
cleanUpDaily() - Method in class edu.cuny.cat.GameClient
 
cleanUpGamely() - Method in class edu.cuny.cat.GameClient
 
cleanupObjectRegistry() - Static method in class edu.cuny.cat.Game
 
clear() - Method in interface edu.cuny.cat.market.Auctioneer
Perform the clearing operation for the auction; match buyers with sellers and inform the auction of any deals.
clear() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
clear(Shout, Shout, double) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
clear() - Method in class edu.cuny.cat.task.DispatchingTaskQueue
 
clearingCondition - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
clearListeners() - Method in class edu.cuny.cat.server.GameClock
 
clearPendingProactiveSessions() - Method in class edu.cuny.cat.GameClient
 
clearPendingProactiveSessions() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
clearPendingRequestSessions() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
clearTraders() - Method in class edu.cuny.cat.core.Specialist
 
CLIENT - Static variable in class edu.cuny.cat.comm.CatpMessage
a constant telling the context is about a catp client.
client - Variable in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
client - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
ClientBehaviorController - Class in edu.cuny.cat.server
allows the game server to take actions after a client does something a certain number of times, which may cause the game server unstable.
ClientBehaviorController() - Constructor for class edu.cuny.cat.server.ClientBehaviorController
 
clientCheckIn(ConnectionAdaptor) - Method in class edu.cuny.cat.server.ConnectionManager
processes the connection adaptor over which a client checked in.
ClientConnector<M extends Message> - Interface in edu.cuny.cat.comm
Defines how a client establishes a Connection to a server.
clientConnector - Variable in class edu.cuny.cat.GameClient
 
ClientDynamicsReport - Class in edu.cuny.cat.stat
A report logging the behaviors of game clients for debugging purpose.
ClientDynamicsReport() - Constructor for class edu.cuny.cat.stat.ClientDynamicsReport
 
clientId - Variable in class edu.cuny.cat.GameClient
the id of this client.
clientId - Variable in class edu.cuny.cat.task.MessageDispatchingTask
 
ClientIdentityController - Class in edu.cuny.cat.server
The class managing the identities of clients.
ClientIdentityController() - Constructor for class edu.cuny.cat.server.ClientIdentityController
 
ClientRegistry - Class in edu.cuny.cat
A registry for a game client to track shouts, transactions, traders, and specialists in the game.
ClientRegistry() - Constructor for class edu.cuny.cat.ClientRegistry
 
ClientState - Class in edu.cuny.cat.server
defines the various possible status of a catp client.
ClientState(int) - Constructor for class edu.cuny.cat.server.ClientState
 
ClientState(int, String) - Constructor for class edu.cuny.cat.server.ClientState
 
ClientStatePanel - Class in edu.cuny.cat.ui
displays the status of clients, which may be specialist clients only, trader clients only, or clients of both types.
ClientStatePanel() - Constructor for class edu.cuny.cat.ui.ClientStatePanel
 
ClientStateUpdatedEvent - Class in edu.cuny.cat.event
An event that is fired when the status of a catp client is updated.
ClientStateUpdatedEvent(AccountHolder, ClientState) - Constructor for class edu.cuny.cat.event.ClientStateUpdatedEvent
 
ClientStateUpdatedEvent(AccountHolder, ClientState, AuctionEvent) - Constructor for class edu.cuny.cat.event.ClientStateUpdatedEvent
 
ClientStateUpdatedEvent(AccountHolder, ClientState, ClientState, AuctionEvent) - Constructor for class edu.cuny.cat.event.ClientStateUpdatedEvent
 
ClientSynchronizer - Class in edu.cuny.cat
This class aims to make sure that the server will not start the game until all local clients check in in order.
ClientSynchronizer() - Constructor for class edu.cuny.cat.ClientSynchronizer
 
clientSynchronizer - Static variable in class edu.cuny.cat.Game
 
clock - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
clock - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
clock - Variable in class edu.cuny.cat.server.GameController
 
clock - Variable in class edu.cuny.cat.ui.ClockPanel
 
ClockController - Class in edu.cuny.cat.server
A clock controller controls the game clock.
ClockController() - Constructor for class edu.cuny.cat.server.ClockController
 
clockController - Variable in class edu.cuny.cat.server.GameController
 
ClockPanel - Class in edu.cuny.cat.ui
displays a graphical game clock.
ClockPanel() - Constructor for class edu.cuny.cat.ui.ClockPanel
 
clockStatus - Variable in class edu.cuny.cat.server.TelnetConsole
 
clockStatus - Variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
clone() - Method in class edu.cuny.cat.comm.CatpReactiveSession
 
clone() - Method in class edu.cuny.cat.core.Shout
 
clone() - Method in class edu.cuny.cat.core.Specialist
 
clone() - Method in class edu.cuny.cat.core.Trader
 
clone() - Method in class edu.cuny.cat.core.Transaction
 
clone() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
clone() - Method in class edu.cuny.cat.event.PrivateValueAssignedEvent
 
clone() - Method in class edu.cuny.cat.event.RegistrationEvent
 
clone() - Method in class edu.cuny.cat.event.ShoutPlacedEvent
 
clone() - Method in class edu.cuny.cat.event.ShoutPostedEvent
 
clone() - Method in class edu.cuny.cat.event.ShoutReceivedEvent
 
clone() - Method in class edu.cuny.cat.event.SpecialistCheckInEvent
 
clone() - Method in class edu.cuny.cat.event.SubscriptionEvent
 
clone() - Method in class edu.cuny.cat.event.TraderCheckInEvent
 
clone() - Method in class edu.cuny.cat.event.TransactionExecutedEvent
 
clone() - Method in class edu.cuny.cat.event.TransactionPostedEvent
 
clone() - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
close() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
close() - Method in class edu.cuny.cat.comm.CallBasedCatpServerConnector
 
close() - Method in interface edu.cuny.cat.comm.Connection
closes this connection.
close() - Method in class edu.cuny.cat.comm.ListenableConnection
TODO: not safe to simply set listener null.
close() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
close() - Method in class edu.cuny.cat.comm.QueueBasedCatpServerConnector
 
close() - Method in interface edu.cuny.cat.comm.ServerConnector
closes this connector.
close() - Method in class edu.cuny.cat.comm.SocketBasedCatpServerConnector
 
close() - Method in class edu.cuny.cat.comm.SocketBasedConnection
 
close() - Method in class edu.cuny.cat.comm.TelnetServerConnector
 
close() - Method in class edu.cuny.cat.GameClient
 
closeConnection(Object) - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
closeConnection(Object) - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
closed - Variable in class edu.cuny.cat.comm.CallBasedCatpServerConnector
 
closed - Variable in class edu.cuny.cat.comm.QueueBasedCatpServerConnector
 
closeWriter(String, FileWriter) - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
closeWriter() - Method in class edu.cuny.cat.stat.PayoffReport
 
code - Variable in class edu.cuny.cat.server.ClientState
the code
code - Variable in class edu.cuny.cat.server.TelnetConsole
 
CombiAcceptingPolicy - Class in edu.cuny.cat.market.accepting
An accepting policy that combines several different accepting policies.
CombiAcceptingPolicy(List<ShoutAcceptingPolicy>) - Constructor for class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
CombiAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
CombiChargingPolicy - Class in edu.cuny.cat.market.charging
A charging policy that combines multiple child charging policies.
CombiChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.CombiChargingPolicy
 
CombiClearingCondition - Class in edu.cuny.cat.market.clearing
Combines multiple market clearing conditions and the market is cleared if any of the conditions triggers clearing.
CombiClearingCondition() - Constructor for class edu.cuny.cat.market.clearing.CombiClearingCondition
 
CombiGameReport - Class in edu.cuny.cat.stat
A report that combines several different reports.
CombiGameReport(List<GameReport>) - Constructor for class edu.cuny.cat.stat.CombiGameReport
 
CombiGameReport() - Constructor for class edu.cuny.cat.stat.CombiGameReport
 
CombiScoreDaysCondition - Class in edu.cuny.cat.stat
A ScoreDaysCondition that is based on the rules in a set of sub- ScoreDaysConditions.
CombiScoreDaysCondition() - Constructor for class edu.cuny.cat.stat.CombiScoreDaysCondition
 
CombiViewPanel - Class in edu.cuny.cat.ui
A special ViewPanel that may combine several panels into one horizontally or vertically in a BoxLayout.
CombiViewPanel() - Constructor for class edu.cuny.cat.ui.CombiViewPanel
 
compare(Shout, Shout) - Method in class edu.cuny.cat.market.matching.AscendingShoutComparator
 
compare(Shout, Shout) - Method in class edu.cuny.cat.market.matching.DescendingShoutComparator
 
compare(Shout, Shout) - Method in class edu.cuny.cat.stat.HistoricalReport.ShoutComparator
 
compareTo(AccountHolder) - Method in class edu.cuny.cat.core.AccountHolder
 
compareTo(Shout) - Method in class edu.cuny.cat.core.Shout
 
completed - Variable in class edu.cuny.cat.comm.CatpProactiveSession
indicates whether or not this session has completed or not.
concatenate(String[]) - Static method in class edu.cuny.cat.comm.Message
concatenates an array of strings with the default Message.VALUE_SEPARATOR, and return its string representation.
concatenate(String[], String) - Static method in class edu.cuny.cat.comm.Message
concatenates an array of strings with the separator, and return its string representation.
concatenate(double[]) - Static method in class edu.cuny.cat.comm.Message
concatenates the string representations of doubles in an array.
concatenate(int[]) - Static method in class edu.cuny.cat.comm.Message
concatenates the string representations of integers in an array.
conditionIterator() - Method in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
conditions - Variable in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
CONN_CLOSED - Static variable in class edu.cuny.cat.server.ClientState
connection closed normally
connect() - Method in class edu.cuny.cat.comm.CallBasedCatpClientConnector
 
connect() - Method in interface edu.cuny.cat.comm.ClientConnector
connects to a server until a Connection is established to the server.
connect() - Method in class edu.cuny.cat.comm.QueueBasedCatpClientConnector
 
connect() - Method in class edu.cuny.cat.comm.SocketBasedCatpClientConnector
connects to the catp server whose address and port number are defined in the current SocketBasedInfrastructureImpl.
Connection<M extends Message> - Interface in edu.cuny.cat.comm
A Message I/O interface for a text message client or server to communicate with its counterpart.
connection - Variable in class edu.cuny.cat.comm.ListenableConnection
 
connection - Variable in class edu.cuny.cat.GameClient
 
connection - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
connection - Variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
CONNECTION_BANNING_PENALTY - Static variable in class edu.cuny.cat.server.ClientBehaviorController
 
ConnectionAdaptor - Class in edu.cuny.cat.server
Each instance of this class is created by ConnectionManager on behalf of a game server to deal with requests and responses from/to a game client.
ConnectionAdaptor(ConnectionManager, Connection<CatpMessage>) - Constructor for class edu.cuny.cat.server.ConnectionAdaptor
 
ConnectionClosedException - Exception in edu.cuny.cat.comm
This exception occurs after an attempt to read from or write to a closed Connection.
ConnectionClosedException(String) - Constructor for exception edu.cuny.cat.comm.ConnectionClosedException
 
ConnectionClosedException() - Constructor for exception edu.cuny.cat.comm.ConnectionClosedException
 
ConnectionException - Exception in edu.cuny.cat.comm
This generic exception class for any exception relating to Connection .
ConnectionException(String) - Constructor for exception edu.cuny.cat.comm.ConnectionException
 
ConnectionException() - Constructor for exception edu.cuny.cat.comm.ConnectionException
 
ConnectionListener<M extends Message> - Interface in edu.cuny.cat.comm
The listener interface for receiving messages from a ListenableConnection.
ConnectionManager - Class in edu.cuny.cat.server
A class, as a thread, accepts connection requests, creates ConnectionAdaptors, and manage them, including event passing, etc..
ConnectionManager() - Constructor for class edu.cuny.cat.server.ConnectionManager
 
connections - Variable in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
connections - Variable in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
ConnectionStateReport - Class in edu.cuny.cat.stat
A report that records the states of specialists in a CSV file based on CSVWriter.
ConnectionStateReport() - Constructor for class edu.cuny.cat.stat.ConnectionStateReport
 
connector - Variable in class edu.cuny.cat.comm.CallBasedCatpConnection
the Connector that requested to create this connection
Connector - Interface in edu.cuny.cat.comm
Defines how a client or server operates with a Connection.
connector - Variable in class edu.cuny.cat.comm.QueueBasedCatpConnection
the Connector that requested to create this connection
connectToServer(CallBasedCatpClientConnector) - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
connectToServer(QueueBasedCatpClientConnector) - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
connectToServer() - Method in class edu.cuny.cat.GameClient
connection related
connManager - Variable in class edu.cuny.cat.server.GameController
 
connTrialMax - Variable in class edu.cuny.cat.GameClient
the maximal number of connection attempts to make
Console - Interface in edu.cuny.cat.server
The interface for a human user to control the game server.
console - Variable in class edu.cuny.cat.server.GameController
 
console - Variable in class edu.cuny.cat.ui.GameView
 
containsSpecialist(String) - Method in interface edu.cuny.cat.registry.Registry
 
containsSpecialist(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
containsTrader(String) - Method in interface edu.cuny.cat.registry.Registry
 
containsTrader(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
containsWorkingSpecialist(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
containsWorkingTrader(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
content - Variable in class edu.cuny.cat.comm.TelnetMessage
 
controller - Variable in class edu.cuny.cat.GameServer
 
controller - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
controller - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
controller - Variable in class edu.cuny.cat.server.ConnectionManager
 
controller - Variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
CONVERGENCE_COEFFICIENT - Static variable in interface edu.cuny.cat.stat.GameReport
 
convergenceCoeff - Variable in class edu.cuny.cat.market.EfficiencyCalculator
Market convergence coefficient
copyFrom(Shout) - Method in class edu.cuny.cat.core.Shout
 
copyFrom(Shout) - Method in class edu.cuny.cat.core.Shout.MutableShout
 
count(int) - Method in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
count(int) - Method in interface edu.cuny.cat.stat.ScoreDaysCondition
determines whether the specified day is counted for scoring.
counter - Variable in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
counter - Variable in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
countMe() - Method in class edu.cuny.cat.ClientSynchronizer
 
CR - Static variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
create() - Method in class edu.cuny.cat.server.SessionTimeoutTaskFactory
creates a SessionTimeoutTask.
createClientConnector() - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
createClientConnector() - Method in interface edu.cuny.cat.comm.Infrastructure
can be invoked by a GameClient to create a ClientConnector so as to connect to a GameServer.
createClientConnector() - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
createClientConnector() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
CREATED - Static variable in class edu.cuny.cat.core.Shout
 
createDistribution() - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
createIdentity(String) - Method in class edu.cuny.cat.server.IdentityOffice
 
createMarkets() - Static method in class edu.cuny.cat.Game
creates multiple market/specialist clients using the default parameter base for specialists.
createMarkets(Parameter) - Static method in class edu.cuny.cat.Game
creates multiple market/specialist clients, each an instance of MarketClient, initializes them with parameter database in ObjectRegistry using the given parameter base.
createMarkets(ParameterDatabase, Parameter) - Static method in class edu.cuny.cat.Game
creates multiple market/specialist clients, each an instance of MarketClient, initializes them with the given parameter database and using the given parameter base.
createMatchedShout(String, int, double, boolean, Specialist) - Method in class edu.cuny.cat.TraderClient.TransactionSession
 
createMatchedShoutSimple(String, int, double, boolean, Specialist) - Static method in class edu.cuny.cat.GameClient
creates a shout with a matched state.
createOptionalMarkets() - Static method in class edu.cuny.cat.Game
creates multiple market/specialist clients, each an instance of MarketClient, based on parameter files in the specified directory and its subdirectories.
createPostedMatchedShout(String, int, double, boolean, Specialist) - Method in class edu.cuny.cat.GameClient.PostTransactionSession
 
createRegistry() - Method in class edu.cuny.cat.GameClient
 
createRegistry() - Method in class edu.cuny.cat.MarketClient
 
createRegistry() - Method in class edu.cuny.cat.TraderClient
 
createRequest(String) - Static method in class edu.cuny.cat.comm.CatpRequest
constructs a catp request message containing only a starting line.
createRequest(String, String[]) - Static method in class edu.cuny.cat.comm.CatpRequest
constructs a catp request message containing a starting line and a list of header fields.
createResponse(String) - Static method in class edu.cuny.cat.comm.CatpResponse
constructs a catp response message containing only a starting line.
createResponse(String, String[]) - Static method in class edu.cuny.cat.comm.CatpResponse
constructs a catp response message containing a starting line and a list of header fields.
createServer() - Static method in class edu.cuny.cat.Game
creates an instance of GameServer and initializes it with parameter database in the object galaxy.
createServerConnector() - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
createServerConnector() - Method in interface edu.cuny.cat.comm.Infrastructure
can be invoked by a GameServer to create a ServerConnector so as to be able to wait for connection requests from GameClients.
createServerConnector() - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
createServerConnector() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
createTraders() - Static method in class edu.cuny.cat.Game
creates multiple traders, each an instance of TraderClient, initializes them with parameter database in the object galaxy, and starts them.
createValuer(boolean) - Method in class edu.cuny.cat.server.ValuerFactory
 
createValuer() - Method in class edu.cuny.cat.valuation.DailyRandomValuerGenerator
 
createValuer() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
createValuer() - Method in class edu.cuny.cat.valuation.FixedValuerGenerator
 
createValuer() - Method in class edu.cuny.cat.valuation.GamelyRandomValuerGenerator
 
createValuer() - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
createValuer() - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
createValuer() - Method in interface edu.cuny.cat.valuation.ValuerGenerator
creates a new valuer.
CRLF - Static variable in class edu.cuny.cat.comm.Message
 
CRLN - Static variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
CRLNLN - Static variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
cumulativeProfits - Variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
cumulativeProfits - Variable in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
cumulativeProfits - Variable in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
CumulativeTraderDistributionPanel - Class in edu.cuny.cat.ui
Displays the number of traders registered respectively with specialists.
CumulativeTraderDistributionPanel() - Constructor for class edu.cuny.cat.ui.CumulativeTraderDistributionPanel
 
curDailyPopularities - Variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
the distribution of traders on current day
CURRENT_VERSION - Static variable in class edu.cuny.cat.comm.CatpMessage
catp version information.
currentMarketIndex - Variable in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
the index of selected specialist in AbstractMarketSelectionStrategy.markets.
currentMemoryCell - Variable in class edu.cuny.cat.stat.HistoricalReport
 
currentMinFees - Variable in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
currentPrice - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
currentQuote - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
The current quote
currentShout - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
The current shout for this trader.
currentShout - Variable in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
currentShout - Variable in class edu.cuny.cat.TraderClient
currently placed or pending shout if null, no such shout.
currentState - Variable in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
cutRatio - Variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 

D

DailyAssessmentReport - Class in edu.cuny.cat.stat
A report executing daily assessment on specialists according to the TAC market design tournament assessment process document.
DailyAssessmentReport() - Constructor for class edu.cuny.cat.stat.DailyAssessmentReport
 
dailyGC - Variable in class edu.cuny.cat.server.GameController
 
dailyPopularityLeader - Variable in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
dailyProfit - Variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
dailyProfit - Variable in class edu.cuny.cat.market.core.SpecialistInfo
 
dailyProfitLeader - Variable in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
dailyProfits - Variable in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
DailyRandomValuer - Class in edu.cuny.cat.valuation
A valuation policy in which we are allocated a new random valuation at the end of each day.
DailyRandomValuer() - Constructor for class edu.cuny.cat.valuation.DailyRandomValuer
 
DailyRandomValuerGenerator - Class in edu.cuny.cat.valuation
This valuer generator creates valutions drawn from distributions similar to the situation in RandomValuerGenerator, but the valuations are redrawn at the end of each day.
DailyRandomValuerGenerator() - Constructor for class edu.cuny.cat.valuation.DailyRandomValuerGenerator
 
DailyRandomValuerGenerator(double, double) - Constructor for class edu.cuny.cat.valuation.DailyRandomValuerGenerator
 
dailyScore - Variable in class edu.cuny.cat.market.core.SpecialistInfo
 
dailyScores - Variable in class edu.cuny.cat.stat.DailyAssessmentReport
 
dailyTraderDistributions - Variable in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
dailyTransactions - Variable in class edu.cuny.cat.stat.MarketMetricsReport
all transactions made today grouped based on specialists
dailyTransactions - Variable in class edu.cuny.cat.stat.round.MarketMetricsReport
all transactions made today grouped based on specialists
dailyUpdate() - Method in class edu.cuny.cat.stat.StatisticalReport
 
dailyWinner - Variable in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
data - Variable in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
dataset - Variable in class edu.cuny.cat.ui.ClockPanel
 
dataStorages - Variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
day - Variable in class edu.cuny.cat.ClientRegistry
game day
day - Variable in class edu.cuny.cat.server.GameClock
 
day - Variable in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
day - Variable in class edu.cuny.cat.stat.MoreRevelationReport
 
day - Variable in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
day - Variable in class edu.cuny.cat.stat.ReportVariableWriterReport
 
day - Variable in class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
DAY_BANNING_PENALTY - Static variable in class edu.cuny.cat.server.ClientBehaviorController
penalty types
dayBreak - Variable in class edu.cuny.cat.server.GameClock
 
DAYCLOSED - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a day is closed.
dayClosed() - Method in class edu.cuny.cat.market.core.TraderInfo
 
DayClosedEvent - Class in edu.cuny.cat.event
An event that is fired at the end of every trading period.
DayClosedEvent() - Constructor for class edu.cuny.cat.event.DayClosedEvent
 
dayInitialize() - Method in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
dayInitialize() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
dayInitialize() - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
dayInitialize() - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
dayInitLen - Variable in class edu.cuny.cat.server.GameClock
 
DayInitPassEvent - Class in edu.cuny.cat.event
An event that is fired before the starting of every trading day to notify GameReports so that they may do initialization work.
DayInitPassEvent(int) - Constructor for class edu.cuny.cat.event.DayInitPassEvent
 
dayLen - Variable in class edu.cuny.cat.event.GameStartingEvent
 
dayLen - Variable in class edu.cuny.cat.market.matching.AdaptiveThetaShoutEngine
 
dayLen - Variable in class edu.cuny.cat.server.GameClock
 
DAYOPENED - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a day is opened.
DayOpenedEvent - Class in edu.cuny.cat.event
An event that is fired after the beginning of a trading day.
DayOpenedEvent() - Constructor for class edu.cuny.cat.event.DayOpenedEvent
 
DAYOPENING - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a day is opening.
dayOpening() - Method in class edu.cuny.cat.market.core.ExtendedSpecialistInfo
 
dayOpening() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
dayOpening() - Method in class edu.cuny.cat.market.core.TraderInfo
 
DayOpeningEvent - Class in edu.cuny.cat.event
An event that is fired before the beginning of a trading day.
DayOpeningEvent() - Constructor for class edu.cuny.cat.event.DayOpeningEvent
 
days - Variable in class edu.cuny.cat.trader.PeriodicResettingCondition
 
DayStatPassEvent - Class in edu.cuny.cat.event
An event that is fired after the end of every trading day to notify GameReports so that they may calculate various stats.
DayStatPassEvent(int) - Constructor for class edu.cuny.cat.event.DayStatPassEvent
 
debug(String) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
debug - Variable in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
dectedAndRunReactiveSessions(CatpRequest, CatpReactiveSession[]) - Method in class edu.cuny.cat.GameClient
 
DEFAULT_A - Static variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
DEFAULT_B - Static variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
DEFAULT_CODE - Static variable in class edu.cuny.cat.server.TelnetConsole
 
DEFAULT_CUT_RATIO - Static variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
DEFAULT_EXPLOIT_RATIO - Static variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
DEFAULT_K - Static variable in class edu.cuny.cat.market.pricing.KPricingPolicy
 
DEFAULT_MARKUP - Static variable in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
DEFAULT_MAX_NUMBER_OF_RECONNECTION - Static variable in class edu.cuny.cat.server.ClientBehaviorController
default times of bad behaviors to incur a penalty
DEFAULT_MAX_NUMBER_OF_REQUEST_AT_WRONG_TIME - Static variable in class edu.cuny.cat.server.ClientBehaviorController
 
DEFAULT_MAX_PRICE - Static variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
DEFAULT_MEMORY_SIZE - Static variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
DEFAULT_MEMORYSIZE - Static variable in class edu.cuny.cat.stat.HistoricalReport
the default size of the memory to contain shouts in terms of the number of transactions covered.
DEFAULT_MINVALUE - Static variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
DEFAULT_N - Static variable in class edu.cuny.cat.market.pricing.NPricingPolicy
 
DEFAULT_PORT - Static variable in class edu.cuny.cat.server.TelnetConsole
 
DEFAULT_PROBABILITY - Static variable in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
DEFAULT_SEPARATOR - Static variable in class edu.cuny.cat.stat.PayoffReport
 
DEFAULT_SESSIONTIMEOUT - Variable in class edu.cuny.cat.server.TimeoutController
 
DEFAULT_SPREAD - Static variable in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
 
DEFAULT_STEP - Static variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
DEFAULT_SYNCTIMEOUT - Static variable in class edu.cuny.cat.server.GameClock
 
DEFAULT_THETA - Static variable in class edu.cuny.cat.market.matching.ThetaShoutEngine
by default, do maximal volume
DEFAULT_THETAS_TEXT - Static variable in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
default thetas in the format of comma-separated string.
DEFAULT_THRESHOLD - Static variable in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
DEFAULT_THRESHOLD - Static variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
DEFAULT_THRESHOLD - Static variable in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
DEFAULT_WINDOW_SIZE - Static variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
DefaultIntervalListCategoryDataset - Class in edu.cuny.jfree.data.category
extends AbstractListCategoryDataset to manipulate list of Intervals.
DefaultIntervalListCategoryDataset() - Constructor for class edu.cuny.jfree.data.category.DefaultIntervalListCategoryDataset
 
DefaultScoreDaysCondition - Class in edu.cuny.cat.stat
A ScoreDaysCondition with which game days after a certain point are counted with a certain probability for scoring.
DefaultScoreDaysCondition() - Constructor for class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
DefaultValueListCategoryDataset - Class in edu.cuny.jfree.data.category
extends AbstractListCategoryDataset to manipulate list of values.
DefaultValueListCategoryDataset() - Constructor for class edu.cuny.jfree.data.category.DefaultValueListCategoryDataset
 
deleteObserver(Observer) - Method in class edu.cuny.cat.stat.HistoricalReport
 
delta - Variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
A parameter used to adjust the equilibrium price estimate so as to relax the restriction.
delta - Variable in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
used to relax the restriction
demand - Variable in class edu.cuny.cat.market.core.SpecialistInfo
 
demonitor(SessionTimeoutTask) - Method in class edu.cuny.cat.server.TimeoutController
 
desc - Variable in class edu.cuny.cat.core.AccountHolder
The description of this account holder.
descendingBidIterator() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
descendingBidIterator() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
descendingBidIterator() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
DescendingOrder - Static variable in class edu.cuny.cat.market.matching.ShoutEngine
comparator for descending shouts
DescendingShoutComparator - Class in edu.cuny.cat.market.matching
A comparator that can be used for arranging shouts in descending order; that is, highest price first.
DescendingShoutComparator() - Constructor for class edu.cuny.cat.market.matching.DescendingShoutComparator
 
description - Variable in class edu.cuny.cat.server.ClientState
description of the cause
destroy() - Method in class edu.cuny.cat.GameApplet
 
destroy() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
destroy() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
determineClearingPrice(Shout, Shout, MarketQuote) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
determineClearingPrice(Shout, Shout, MarketQuote) - Method in class edu.cuny.cat.market.pricing.DiscriminatoryPricingPolicy
 
determineClearingPrice(Shout, Shout, MarketQuote) - Method in class edu.cuny.cat.market.pricing.NPricingPolicy
 
determineClearingPrice(Shout, Shout, MarketQuote) - Method in class edu.cuny.cat.market.pricing.PricingPolicy
 
determineClearingPrice(Shout, Shout, MarketQuote) - Method in class edu.cuny.cat.market.pricing.UniformPricingPolicy
 
determineQuantity() - Method in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
determineQuantity() - Method in interface edu.cuny.cat.trader.strategy.Strategy
 
determineQuantity() - Method in class edu.cuny.cat.trader.TradingAgent
 
DirectRevelationReport - Class in edu.cuny.cat.stat
A report that uses FourHeapShoutEngine to process shouts at specialists to make theoretical analysis later on (in subclasses).
DirectRevelationReport() - Constructor for class edu.cuny.cat.stat.DirectRevelationReport
 
DirectRevelationReport - Class in edu.cuny.cat.stat.round
A report that uses FourHeapShoutEngine to process shouts at specialists to make theoretical analysis later on (in subclasses).
DirectRevelationReport() - Constructor for class edu.cuny.cat.stat.round.DirectRevelationReport
 
disableIncreasingQueryAccelerator() - Method in class edu.cuny.cat.stat.HistoricalReport
 
DISCLAIMER - Static variable in class edu.cuny.cat.market.accepting.QuoteBeatingAcceptingPolicy
 
DiscreteLearnerStrategy - Class in edu.cuny.cat.trader.strategy
A class representing a strategy in which we adapt our bids using a discrete learning algorithm.
DiscreteLearnerStrategy() - Constructor for class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
DiscreteLearnerStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
DiscriminatoryPricingPolicy - Class in edu.cuny.cat.market.pricing
A pricing policy in which we set the transaction price in the interval between the matched prices as determined by the parameter k.
DiscriminatoryPricingPolicy() - Constructor for class edu.cuny.cat.market.pricing.DiscriminatoryPricingPolicy
 
DiscriminatoryPricingPolicy(double) - Constructor for class edu.cuny.cat.market.pricing.DiscriminatoryPricingPolicy
 
dispatcher - Variable in class edu.cuny.cat.GameClient
receives and processes event-dispatching tasks.
dispatcher - Variable in class edu.cuny.cat.server.ConnectionManager
a separate thread to process event-dispatching tasks
Dispatcher - Interface in edu.cuny.cat.task
The interface for processing dispatching tasks.
dispatchEvent(AuctionEvent) - Method in class edu.cuny.cat.GameClient
 
dispatchEvent(AuctionEvent, Collection<String>) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
dispatchEvent(AuctionEvent) - Method in class edu.cuny.cat.server.ConnectionManager
dispatches an event to all clients
dispatchEvent(AuctionEvent, Collection<String>) - Method in class edu.cuny.cat.server.ConnectionManager
dispatches an event to specified client receivers.
dispatchEvent(AuctionEvent, Collection<String>, Observer) - Method in class edu.cuny.cat.server.ConnectionManager
 
dispatchIncomingMessage(CatpMessage) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
dispatchIncomingMessage(CatpMessage, MessageHandler<CatpMessage>, String, Observer) - Method in class edu.cuny.cat.server.ConnectionManager
aims to enqueue messages incoming from clients and get them process in order along with events.
DispatchingTask - Class in edu.cuny.cat.task
Defines the interface for the task of dispatching events or messages to specified receivers.
DispatchingTask() - Constructor for class edu.cuny.cat.task.DispatchingTask
 
DispatchingTaskQueue - Class in edu.cuny.cat.task
Defines a queue for buffering event dispatching tasks.
DispatchingTaskQueue() - Constructor for class edu.cuny.cat.task.DispatchingTaskQueue
 
dispatchOutgoingMessage(CatpMessage, Session<CatpMessage>) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
dispatchOutgoingMessage(CatpMessage, Session<CatpMessage>, String, Observer) - Method in class edu.cuny.cat.server.ConnectionManager
aims to enqueue all messages outgoing to clients and get them sent in order.
displaceHighestMatchedAsk(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
displaceLowestMatchedBid(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
displaceShout(Shout, PriorityBuffer<Shout>, PriorityBuffer<Shout>) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
dispose() - Method in class edu.cuny.cat.ClientSynchronizer
 
dispose() - Method in class edu.cuny.cat.server.GameClock
 
dispose() - Method in class edu.cuny.cat.server.GameController
 
dispose(TelnetConsole.TelnetConnectionAdaptor) - Method in class edu.cuny.cat.server.TelnetConsole
disposes the TelnetConnection the adaptor works for.
dist - Variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
DistinctDistributionValuer - Class in edu.cuny.cat.valuation
A valuation policy in which valuations are drawn from a uniform distribution which remains the same during a game but may change game from game.
DistinctDistributionValuer() - Constructor for class edu.cuny.cat.valuation.DistinctDistributionValuer
 
DistinctDistributionValuerGenerator - Class in edu.cuny.cat.valuation
This valuer generator creates valuation policies in which we randomly determine our valuation across all auctions and all units at agent-initialisation time.
DistinctDistributionValuerGenerator() - Constructor for class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
DistinctDistributionValuerGenerator(double, double, double, double) - Constructor for class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
distributeShouts(int, SortedTreeList<Shout>, SortedTreeList<Shout>, SortedTreeList<Shout>, boolean) - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
distributeShoutsFromHead(int, SortedTreeList<Shout>, SortedTreeList<Shout>, SortedTreeList<Shout>) - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
distributeShoutsFromTail(int, SortedTreeList<Shout>, SortedTreeList<Shout>, SortedTreeList<Shout>) - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
distribution - Variable in class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
distribution - Variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
distribution - Variable in class edu.cuny.cat.trader.marketselection.RandomMarketSelectionStrategy
 
distribution - Variable in class edu.cuny.cat.valuation.AbstractRandomValuer
The probability distribution to use for drawing valuations.
DistributionBasedScoreDaysCondition - Class in edu.cuny.cat.stat
A ScoreDaysCondition defines that game days are chosen for scoring with probabilities according to the cumulative distribution function of a certain distribution.
DistributionBasedScoreDaysCondition() - Constructor for class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
distributions - Variable in class edu.cuny.cat.stat.round.TraderDistributionReport
 
distributions - Variable in class edu.cuny.cat.stat.StatisticalReport
 
distributions - Variable in class edu.cuny.cat.stat.TraderDistributionReport
 
DoubleSidedQuotingPolicy - Class in edu.cuny.cat.market.quoting
A quoting policy that sets the market quotes based on the boundary matched and unmatched ask and bid in the auction's shout engine.
DoubleSidedQuotingPolicy() - Constructor for class edu.cuny.cat.market.quoting.DoubleSidedQuotingPolicy
 
draw(Graphics2D, CategoryPlot, Rectangle2D, CategoryAxis, ValueAxis) - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
drawArcForInterval(Graphics2D, Rectangle2D, MeterInterval) - Method in class edu.cuny.jfree.chart.plot.MyMeterPlot
Draws the arc to represent an interval.
drawInterval(Graphics2D, CategoryItemRendererState, Rectangle2D, CategoryPlot, CategoryAxis, ValueAxis, DefaultIntervalListCategoryDataset, int, int) - Method in class edu.cuny.jfree.chart.renderer.category.IntervalListBarRenderer
Draws a single interval.
drawItem(Graphics2D, CategoryItemRendererState, Rectangle2D, CategoryPlot, CategoryAxis, ValueAxis, CategoryDataset, int, int, int) - Method in class edu.cuny.jfree.chart.renderer.category.IntervalListBarRenderer
Draws the bar for a single (series, category) data item.
drawItem(Graphics2D, CategoryItemRendererState, Rectangle2D, CategoryPlot, CategoryAxis, ValueAxis, CategoryDataset, int, int, int) - Method in class edu.cuny.jfree.chart.renderer.category.ValueListShapeRenderer
 
drawRandomValue() - Method in class edu.cuny.cat.valuation.AbstractRandomValuer
 
drawRandomValue() - Method in class edu.cuny.cat.valuation.RandomValuer
TODO: to check later if this non-deterministic behavior is supposed so.
DuplicateShoutException - Exception in edu.cuny.cat.market
 
DuplicateShoutException(String) - Constructor for exception edu.cuny.cat.market.DuplicateShoutException
 

E

eA - Variable in class edu.cuny.cat.market.EfficiencyCalculator
Market efficiency.
edu.cuny.cat - package edu.cuny.cat
Main classes for launching jcat in different ways.
edu.cuny.cat.comm - package edu.cuny.cat.comm
Classes for communication according to cat protocol.
edu.cuny.cat.core - package edu.cuny.cat.core
Basic classes for trading.
edu.cuny.cat.event - package edu.cuny.cat.event
Classes relating to auction events.
edu.cuny.cat.market - package edu.cuny.cat.market
Classes concerning how a market/specialist behaves.
edu.cuny.cat.market.accepting - package edu.cuny.cat.market.accepting
Policies for specialists to judge whether to allow a shout to place in their markets.
edu.cuny.cat.market.charging - package edu.cuny.cat.market.charging
Policies for specialists to determine charges of the services they provide.
edu.cuny.cat.market.clearing - package edu.cuny.cat.market.clearing
Policies for specialists to determine when to clear their markets
edu.cuny.cat.market.core - package edu.cuny.cat.market.core
Basic classes particularly for specialists.
edu.cuny.cat.market.matching - package edu.cuny.cat.market.matching
Policies for specialists to determine how to match shouts made by traders.
edu.cuny.cat.market.pricing - package edu.cuny.cat.market.pricing
Policies for specialists to determine transaction prices.
edu.cuny.cat.market.quoting - package edu.cuny.cat.market.quoting
Policies for specialists to generate market quotes.
edu.cuny.cat.market.subscribing - package edu.cuny.cat.market.subscribing
Policies for specialists to choose which markets they subscribe information from.
edu.cuny.cat.registry - package edu.cuny.cat.registry
Classes implementing event storage for cat game server.
edu.cuny.cat.server - package edu.cuny.cat.server
Classes for cat game server.
edu.cuny.cat.stat - package edu.cuny.cat.stat
Classes that generate reports on different aspects of cat game.
edu.cuny.cat.stat.round - package edu.cuny.cat.stat.round
Classes that generate reports on different aspects of cat game on a round-wise manner.
edu.cuny.cat.task - package edu.cuny.cat.task
Classes for mechanism of dispatching tasks or messages to receivers.
edu.cuny.cat.trader - package edu.cuny.cat.trader
Classes for trading agents.
edu.cuny.cat.trader.marketselection - package edu.cuny.cat.trader.marketselection
Trading agent's market selection strategies.
edu.cuny.cat.trader.strategy - package edu.cuny.cat.trader.strategy
Trading agent's trading strategies.
edu.cuny.cat.ui - package edu.cuny.cat.ui
Classes for game console interface.
edu.cuny.cat.valuation - package edu.cuny.cat.valuation
Classes for setting up supply/demand schedules for trading agents.
edu.cuny.jfree.chart.annotations - package edu.cuny.jfree.chart.annotations
Annotation classes for JFreeChart.
edu.cuny.jfree.chart.plot - package edu.cuny.jfree.chart.plot
Plot classes for JFreeChart.
edu.cuny.jfree.chart.renderer.category - package edu.cuny.jfree.chart.renderer.category
Renderer classes the process categorizable data for JFreeChart.
edu.cuny.jfree.data.category - package edu.cuny.jfree.data.category
Classes that define categorizable data types for JFreeChart.
edu.cuny.jfree.data.general - package edu.cuny.jfree.data.general
Classes that define general data types for JFreeChart.
efficiencies - Variable in class edu.cuny.cat.market.MaxEfficienciesCalculator
 
EFFICIENCY - Static variable in interface edu.cuny.cat.stat.GameReport
 
EfficiencyCalculator - Class in edu.cuny.cat.market
A class calculating efficiency, convergence coefficient, and profit dispersion based on a EquilibriumCalculator with true shouts from traders and a set of actual transactions.
EfficiencyCalculator(EquilibriumCalculator, Collection<Transaction>, Collection<Trader>) - Constructor for class edu.cuny.cat.market.EfficiencyCalculator
 
EMAIL - Static variable in class edu.cuny.cat.Game
 
end - Variable in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
END_PASS - Static variable in class edu.cuny.cat.event.DayInitPassEvent
 
END_PASS - Static variable in class edu.cuny.cat.event.DayStatPassEvent
 
END_PASS - Static variable in class edu.cuny.cat.event.RoundStatPassEvent
 
endClock() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
ended - Variable in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
entitlement - Variable in class edu.cuny.cat.core.Trader
 
entitlement - Variable in class edu.cuny.cat.MarketRegistry
estimate of the entitlement of a trader each day
equals(Shout) - Method in class edu.cuny.cat.core.Shout
TODO: currently only shout ID is compared, however this cannot rule out the parent shout and child shout.
equals(Transaction) - Method in class edu.cuny.cat.core.Transaction
compares whether this transaction equals another one.
equals(Object) - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
equals(Object) - Method in class edu.cuny.jfree.chart.renderer.category.ValueListShapeRenderer
 
equals(Object) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
equilCals - Variable in class edu.cuny.cat.stat.round.DirectRevelationReport
 
equilibriaExists() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
equilibriaFound - Variable in class edu.cuny.cat.market.EquilibriumCalculator
 
EQUILIBRIUM - Static variable in interface edu.cuny.cat.stat.GameReport
 
EquilibriumBeatingAcceptingPolicy - Class in edu.cuny.cat.market.accepting
implements the shout-accepting rule under which a shout must be more competitive than an estimated equilibrium.
EquilibriumBeatingAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
EquilibriumCalculator - Class in edu.cuny.cat.market
A class calculating equilibrium-related quantity, price, etc.
EquilibriumCalculator(FourHeapShoutEngine) - Constructor for class edu.cuny.cat.market.EquilibriumCalculator
 
equilibriumPrice - Variable in class edu.cuny.cat.market.EfficiencyCalculator
 
ERROR - Static variable in class edu.cuny.cat.comm.CatpMessage
ERROR response status code
ERROR - Static variable in class edu.cuny.cat.server.ClientState
common error occurred
ESC - Static variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
EST_EQUILIBRIUM_PRICE - Static variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
event - Variable in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
event - Variable in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
event - Variable in class edu.cuny.cat.task.EventDispatchingTask
 
EventBasedClockController - Class in edu.cuny.cat.server
A clock controller that controls the clock based upon RichEvents sent from an external source.
EventBasedClockController() - Constructor for class edu.cuny.cat.server.EventBasedClockController
 
EventDispatchingTask - Class in edu.cuny.cat.task
Defines the interface for the task of dispatching some auction event to specified receivers.
EventDispatchingTask() - Constructor for class edu.cuny.cat.task.EventDispatchingTask
 
EventDispatchingTaskOnClientSide - Class in edu.cuny.cat.task
A task of dispatching auction events to listeners on the client side.
EventDispatchingTaskOnClientSide(LinkedList<AuctionEventListener>, AuctionEvent) - Constructor for class edu.cuny.cat.task.EventDispatchingTaskOnClientSide
 
EventDispatchingTaskOnServerSide - Class in edu.cuny.cat.task
A task of dispatching auction events to listeners on the server side.
EventDispatchingTaskOnServerSide(Map<String, ? extends AuctionEventListener>, AuctionEvent, String[]) - Constructor for class edu.cuny.cat.task.EventDispatchingTaskOnServerSide
 
eventEngine - Variable in class edu.cuny.cat.GameClient
 
eventEngine - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
eventEngine - Variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
eventEngine - Variable in class edu.cuny.cat.ui.GuiConsole
 
eventListeners - Variable in class edu.cuny.cat.GameClient
 
eventListeners - Variable in class edu.cuny.cat.server.GameClock
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.ClientRegistry
 
eventOccurred(AuctionEvent) - Method in interface edu.cuny.cat.event.AuctionEventListener
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.AuctioneerPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.SerialChargingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.charging.TraderExploringMonitor
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.clearing.CombiClearingCondition
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.clearing.RoundClearingCondition
clears the market when each round is closing.
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.matching.AdaptiveThetaShoutEngine
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngine
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.pricing.ScheduleBalancingPricingPolicy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.market.subscribing.SubscribingPolicy
 
eventOccurred(RichEvent) - Method in class edu.cuny.cat.MarketClient
The RichEvent-based dispatching mechanism is used for requesting a transaction and subscription for infomration from specialists.
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.MarketClient
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.MarketRegistry
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.AutoClockController
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.ClockController
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
receives notification of control messages from GameView, or messages from somewhere else, i.e.
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.ConnectionManager
process event without forwarding to connection adaptors
eventOccurred(RichEvent) - Method in class edu.cuny.cat.server.EventBasedClockController
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.GameController
listens to game clock's notifications
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.SilentConsole
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.SynchronousClockController
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.server.TelnetConsole
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
eventOccurred(RichEvent) - Method in class edu.cuny.cat.stat.ClientDynamicsReport
allows clients to report their behaviors without directly refering to this board
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.ConnectionStateReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.DirectRevelationReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.FeeReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.HistoricalReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.MarketMetricsReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.MoreRevelationReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.PayoffReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.ProfitReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.ReportVariableWriterReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.ResourceReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.round.DirectRevelationReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.round.MarketMetricsReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.round.ProfitReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.round.ShoutReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.round.TraderDistributionReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.ScoreReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.ShoutReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.StatisticalReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.TraderDistributionReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.stat.TraderReport
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.PeriodicResettingCondition
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.ResettingCondition
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.strategy.AdaptiveStrategyImpl
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.TraderClient
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.ui.CombiViewPanel
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.ui.GameView
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
eventOccurred(RichEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.ui.OverView
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.DailyRandomValuer
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuer
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.FixedValuerGenerator
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.GamelyRandomValuer
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
eventOccurred(AuctionEvent) - Method in class edu.cuny.cat.valuation.ValuationPolicy
Recalculate valuation(s) in response to an auction event.
eventOccurred(AuctionEvent) - Method in interface edu.cuny.cat.valuation.ValuerGenerator
Recalculate valuation(s) in response to an auction event.
executedTransactions - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
The set of transactions that have been made in the current round.
executor - Variable in class edu.cuny.cat.server.TimeoutController
 
exit() - Method in class edu.cuny.cat.server.GameController
 
exitDelay - Variable in class edu.cuny.cat.server.AutoClockController
 
expectedHighestAsk - Variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
expectedHighestAsk - Variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
expectedLowestBid - Variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
expectedLowestBid - Variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
expectedSpecialists - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
EXPENSE - Static variable in class edu.cuny.cat.core.Account
 
expense(FundTransferEvent) - Method in class edu.cuny.cat.ui.ProfitPlotPanel
 
exploitRatio - Variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
exploring - Variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
exploringMonitor - Variable in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
ExtendedSpecialistInfo - Class in edu.cuny.cat.market.core
A class that extends SpecialistInfo and includes even more information about a specialist itself so that the specialist is able to make decisions.
ExtendedSpecialistInfo(String) - Constructor for class edu.cuny.cat.market.core.ExtendedSpecialistInfo
 
EXTRA_MARGINAL - Static variable in class edu.cuny.cat.market.core.TraderInfo
 

F

failed - Variable in class edu.cuny.cat.server.ConnectionAdaptor
for debug only.
failedOn(Object) - Method in class edu.cuny.cat.task.DispatchingTask
notifies the observers of the failure of dispatching to the specified receiver.
failedSpecialists - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
failedTraders - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
FATAL - Static variable in class edu.cuny.cat.server.ClientState
fatal error occurred and cannot be restored
FEE - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling it is concerning market charging information.
FEE - Static variable in interface edu.cuny.cat.stat.GameReport
 
FEE_STEPS - Static variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
FEE_TYPES - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
types of the fees a specialist may charge, being ChargingPolicy.FLAT or ChargingPolicy.FRACTIONAL
FeeReport - Class in edu.cuny.cat.stat
A report tracking and recording charges announced by specialists.
FeeReport() - Constructor for class edu.cuny.cat.stat.FeeReport
 
fees - Variable in class edu.cuny.cat.market.charging.ChargingPolicy
current charges
FeesAnnouncedEvent - Class in edu.cuny.cat.event
An event announcing the price list of the specified specialist in the game.
FeesAnnouncedEvent(Specialist) - Constructor for class edu.cuny.cat.event.FeesAnnouncedEvent
 
fileMap - Variable in class edu.cuny.cat.stat.ClientDynamicsReport
 
findPhase(int) - Method in class edu.cuny.cat.market.charging.SerialChargingPolicy
 
fireEvent(AuctionEvent) - Method in class edu.cuny.cat.server.GameClock
 
FIRST_PASS - Static variable in class edu.cuny.cat.event.DayInitPassEvent
 
FIRST_PASS - Static variable in class edu.cuny.cat.event.DayStatPassEvent
 
FIRST_PASS - Static variable in class edu.cuny.cat.event.RoundStatPassEvent
 
firstValue - Variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
firstValue() - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
FixedChargingPolicy - Class in edu.cuny.cat.market.charging
A fixed charging policy in a market charges at a constant rate, i.e.
FixedChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.FixedChargingPolicy
 
FixedQuantityStrategy - Interface in edu.cuny.cat.trader.strategy
Strategies implementing this interface indicate that they bid a constant quantity in each auction round.
FixedQuantityStrategyImpl - Class in edu.cuny.cat.trader.strategy
An abstract implementation of FixedQuantityStrategy.
FixedQuantityStrategyImpl() - Constructor for class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
FixedQuantityStrategyImpl(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
FixedValuer - Class in edu.cuny.cat.valuation
A valuation policy in which we maintain a fixed private valuation independent of time or auction.
FixedValuer() - Constructor for class edu.cuny.cat.valuation.FixedValuer
 
FixedValuer(double) - Constructor for class edu.cuny.cat.valuation.FixedValuer
 
FixedValuerGenerator - Class in edu.cuny.cat.valuation
Agents configured with valuation policies created by this generator will receive an identical fixed private value at value.
FixedValuerGenerator() - Constructor for class edu.cuny.cat.valuation.FixedValuerGenerator
 
FixedValuerGenerator(double) - Constructor for class edu.cuny.cat.valuation.FixedValuerGenerator
 
FLAT - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
type of fee charged flatly
forceOut() - Method in class edu.cuny.cat.comm.CatpProactiveSession
 
forceOut() - Method in class edu.cuny.cat.comm.Session
cleans up if this session has to terminate abnormally.
forceOut() - Method in class edu.cuny.cat.comm.TimableCatpProactiveSession
 
Formatter - Static variable in interface edu.cuny.cat.stat.GameReport
 
FourHeapShoutEngine - Class in edu.cuny.cat.market.matching
This class provides auction shout management services using the 4-Heap algorithm.
FourHeapShoutEngine() - Constructor for class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
FRACTIONAL - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
type of fee charged at a fraction of another value
FREE - Static variable in class edu.cuny.cat.stat.ResourceReport
 
freeMemory - Variable in class edu.cuny.cat.stat.ResourceReport
 
freeServerConnector(CallBasedCatpServerConnector) - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
frees the waiting ServerConnector.
freeServerConnector(QueueBasedCatpServerConnector) - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
frees the waiting ServerConnector.
FundTransferEvent - Class in edu.cuny.cat.event
An event that is fired when fund of a certain amount is transfered between two AccountHolders.
FundTransferEvent(AccountHolder, AccountHolder, String) - Constructor for class edu.cuny.cat.event.FundTransferEvent
 
FundTransferEvent(AccountHolder, AccountHolder, String, double) - Constructor for class edu.cuny.cat.event.FundTransferEvent
 
future - Variable in class edu.cuny.cat.server.SessionTimeoutTask
 

G

Game - Class in edu.cuny.cat
Main class of jcat when jcat is run as a Java application to launch a game, including a GameServer and multiple GameClients.
Game() - Constructor for class edu.cuny.cat.Game
 
game - Variable in class edu.cuny.cat.stat.MoreRevelationReport
 
GameApplet - Class in edu.cuny.cat
Main class for jcat when running as an applet.
GameApplet() - Constructor for class edu.cuny.cat.GameApplet
 
gameBreak - Variable in class edu.cuny.cat.server.GameClock
 
GameClient - Class in edu.cuny.cat
A generic class featuring the common behavior of market (specialist) clients and trader clients.
GameClient() - Constructor for class edu.cuny.cat.GameClient
constructors and setup
GameClient.CheckInSession - Class in edu.cuny.cat
 
GameClient.CheckInSession(CatpRequest) - Constructor for class edu.cuny.cat.GameClient.CheckInSession
 
GameClient.DayClosedSession - Class in edu.cuny.cat
 
GameClient.DayClosedSession() - Constructor for class edu.cuny.cat.GameClient.DayClosedSession
 
GameClient.GameOverSession - Class in edu.cuny.cat
 
GameClient.GameOverSession() - Constructor for class edu.cuny.cat.GameClient.GameOverSession
 
GameClient.GameStartedSession - Class in edu.cuny.cat
 
GameClient.GameStartedSession() - Constructor for class edu.cuny.cat.GameClient.GameStartedSession
 
GameClient.GameStartingSession - Class in edu.cuny.cat
 
GameClient.GameStartingSession() - Constructor for class edu.cuny.cat.GameClient.GameStartingSession
 
GameClient.OracleSession - Class in edu.cuny.cat
a session deals with all unexpected request.
GameClient.OracleSession(String) - Constructor for class edu.cuny.cat.GameClient.OracleSession
 
GameClient.PostAskSession - Class in edu.cuny.cat
 
GameClient.PostAskSession() - Constructor for class edu.cuny.cat.GameClient.PostAskSession
 
GameClient.PostBidSession - Class in edu.cuny.cat
 
GameClient.PostBidSession() - Constructor for class edu.cuny.cat.GameClient.PostBidSession
 
GameClient.PostClientListSession - Class in edu.cuny.cat
 
GameClient.PostClientListSession(String) - Constructor for class edu.cuny.cat.GameClient.PostClientListSession
 
GameClient.PostFeeSession - Class in edu.cuny.cat
 
GameClient.PostFeeSession() - Constructor for class edu.cuny.cat.GameClient.PostFeeSession
 
GameClient.PostProfitSession - Class in edu.cuny.cat
 
GameClient.PostProfitSession() - Constructor for class edu.cuny.cat.GameClient.PostProfitSession
 
GameClient.PostSession - Class in edu.cuny.cat
 
GameClient.PostSession(String) - Constructor for class edu.cuny.cat.GameClient.PostSession
 
GameClient.PostShoutSession - Class in edu.cuny.cat
 
GameClient.PostShoutSession(String) - Constructor for class edu.cuny.cat.GameClient.PostShoutSession
 
GameClient.PostSpecialistSession - Class in edu.cuny.cat
 
GameClient.PostSpecialistSession() - Constructor for class edu.cuny.cat.GameClient.PostSpecialistSession
 
GameClient.PostTraderSession - Class in edu.cuny.cat
 
GameClient.PostTraderSession() - Constructor for class edu.cuny.cat.GameClient.PostTraderSession
 
GameClient.PostTransactionSession - Class in edu.cuny.cat
 
GameClient.PostTransactionSession() - Constructor for class edu.cuny.cat.GameClient.PostTransactionSession
 
GameClient.RoundClosedSession - Class in edu.cuny.cat
 
GameClient.RoundClosedSession() - Constructor for class edu.cuny.cat.GameClient.RoundClosedSession
 
GameClient.RoundClosingSession - Class in edu.cuny.cat
 
GameClient.RoundClosingSession() - Constructor for class edu.cuny.cat.GameClient.RoundClosingSession
 
GameClient.RoundOpenedSession - Class in edu.cuny.cat
 
GameClient.RoundOpenedSession() - Constructor for class edu.cuny.cat.GameClient.RoundOpenedSession
 
GameClient.SubscribeToSpecialistSession - Class in edu.cuny.cat
 
GameClient.SubscribeToSpecialistSession(String[]) - Constructor for class edu.cuny.cat.GameClient.SubscribeToSpecialistSession
 
GameClient.SyncSession - Class in edu.cuny.cat
For a failed client to reconnect in and synchronize with the game.
GameClient.SyncSession() - Constructor for class edu.cuny.cat.GameClient.SyncSession
 
GameClock - Class in edu.cuny.cat.server
This class implements a clock for a cat game.
GameClock() - Constructor for class edu.cuny.cat.server.GameClock
 
GameController - Class in edu.cuny.cat.server
A class used at GameServer as a control hub, initializing various components, event passing, etc.
GameController() - Constructor for class edu.cuny.cat.server.GameController
 
gameInitLen - Variable in class edu.cuny.cat.server.GameClock
 
gameLen - Variable in class edu.cuny.cat.server.GameClock
 
GamelyRandomValuer - Class in edu.cuny.cat.valuation
A valuation policy in which we are allocated a new random valuation at the end of each game (iteration).
GamelyRandomValuer() - Constructor for class edu.cuny.cat.valuation.GamelyRandomValuer
 
GamelyRandomValuerGenerator - Class in edu.cuny.cat.valuation
This valuer generator creates valutions drawn from distributions similar to the situation in RandomValuerGenerator, but the valuations are redrawn at the end of each game (iteration).
GamelyRandomValuerGenerator() - Constructor for class edu.cuny.cat.valuation.GamelyRandomValuerGenerator
 
GamelyRandomValuerGenerator(double, double) - Constructor for class edu.cuny.cat.valuation.GamelyRandomValuerGenerator
 
gameNum - Variable in class edu.cuny.cat.stat.ReportVariableWriterReport
 
gameNum - Variable in class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
GAMEOVER - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a game is over.
GameOverEvent - Class in edu.cuny.cat.event
An event that is fired when a cat game closes.
GameOverEvent() - Constructor for class edu.cuny.cat.event.GameOverEvent
 
GameReport - Interface in edu.cuny.cat.stat
An interface defined for game logging.
GameServer - Class in edu.cuny.cat
Main class of jcat game server, used when the server is launched separatedly from the game clients; otherwise the Game class should be used.
GameServer() - Constructor for class edu.cuny.cat.GameServer
 
GameServerWithTraders - Class in edu.cuny.cat
A main class for starting jcat game server and traders at the same time.
GameServerWithTraders() - Constructor for class edu.cuny.cat.GameServerWithTraders
 
GAMESTARTED - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a game is started.
GameStartedEvent - Class in edu.cuny.cat.event
An event that is fired when a cat game started.
GameStartedEvent() - Constructor for class edu.cuny.cat.event.GameStartedEvent
 
GAMESTARTING - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a game is starting.
GameStartingEvent - Class in edu.cuny.cat.event
An event that is fired when a cat game is starting.
GameStartingEvent() - Constructor for class edu.cuny.cat.event.GameStartingEvent
 
GameStartingEvent(int, int) - Constructor for class edu.cuny.cat.event.GameStartingEvent
 
GameView - Class in edu.cuny.cat.ui
A framework for an internal frame inside the cat game console.
GameView(String) - Constructor for class edu.cuny.cat.ui.GameView
 
GDLStrategy - Class in edu.cuny.cat.trader.strategy
A modified implementation of the Gjerstad Dickhaut strategy using a linear interpolation instead of a cubic one in the original GDStrategy.
GDLStrategy() - Constructor for class edu.cuny.cat.trader.strategy.GDLStrategy
 
GDStrategy - Class in edu.cuny.cat.trader.strategy
An implementation of the Gjerstad Dickhaut strategy.
GDStrategy() - Constructor for class edu.cuny.cat.trader.strategy.GDStrategy
 
generateFile() - Method in class edu.cuny.cat.stat.ConnectionStateReport
 
generateHeader() - Method in class edu.cuny.cat.stat.ConnectionStateReport
 
generateHeader() - Method in class edu.cuny.cat.stat.PayoffReport
TODO: writes the IDs of specialists and an initial even payoffs to the beginning of the payoff file.
generateHeader() - Method in class edu.cuny.cat.stat.ReportVariableWriterReport
 
generateHeader() - Method in class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
generateStat() - Method in class edu.cuny.cat.stat.round.ShoutReport
 
generateStat() - Method in class edu.cuny.cat.stat.ShoutReport
 
generator - Variable in class edu.cuny.cat.valuation.DistinctDistributionValuer
The generator instance that created this valuer
generator - Variable in class edu.cuny.cat.valuation.RandomValuer
The generator instance that created this valuer
GenericDoubleAuctioneer - Class in edu.cuny.cat.market
A generic implementation of Auctioneer framework.
GenericDoubleAuctioneer() - Constructor for class edu.cuny.cat.market.GenericDoubleAuctioneer
 
GET - Static variable in class edu.cuny.cat.comm.CatpMessage
GET request type
getAbsolutePayoff(String) - Method in class edu.cuny.cat.stat.PayoffReport
 
getAcceptingPolicy() - Method in interface edu.cuny.cat.market.Auctioneer
 
getAcceptingPolicy() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getAccount() - Method in class edu.cuny.cat.core.AccountHolder
 
getActiveOpponentIds() - Method in class edu.cuny.cat.MarketRegistry
 
getActiveSpecialist(String) - Method in interface edu.cuny.cat.registry.Registry
 
getActiveSpecialist(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getActiveSpecialists() - Method in interface edu.cuny.cat.registry.Registry
 
getActiveSpecialists() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getActualProfit() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
getAdaptor(String) - Method in class edu.cuny.cat.server.ConnectionManager
 
getAgent() - Method in class edu.cuny.cat.trader.ResettingCondition
 
getAgent() - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
getAgent() - Method in class edu.cuny.cat.TraderClient
 
getAmount() - Method in class edu.cuny.cat.event.FundTransferEvent
 
getAsk() - Method in class edu.cuny.cat.core.Transaction
 
getAsk() - Method in class edu.cuny.cat.market.MarketQuote
 
getAskPriceDistribution() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
getAsks() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getAuctioneer() - Method in class edu.cuny.cat.market.AuctioneerPolicy
 
getAuctioneer() - Method in class edu.cuny.cat.MarketClient
 
getAutomaticChangedEvent() - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getBalance() - Method in class edu.cuny.cat.core.Account
 
getBanner() - Static method in class edu.cuny.cat.Game
 
getBehaviorController() - Method in class edu.cuny.cat.server.GameController
 
getBid() - Method in class edu.cuny.cat.core.Transaction
 
getBid() - Method in class edu.cuny.cat.market.MarketQuote
 
getBidPriceDistribution() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
getBids() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getBrokerId(String) - Method in interface edu.cuny.cat.registry.Registry
 
getBrokerId(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getCategory() - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
getChargeValidator() - Method in class edu.cuny.cat.server.GameController
 
getChargingPolicy() - Method in interface edu.cuny.cat.market.Auctioneer
 
getChargingPolicy() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getChild() - Method in class edu.cuny.cat.core.Shout
Get the child of this shout.
getClearingCondition() - Method in interface edu.cuny.cat.market.Auctioneer
 
getClearingCondition() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getClient() - Method in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
getClient() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
getClientId() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
getClientId() - Method in class edu.cuny.cat.task.MessageDispatchingTask
 
getClientStatInfo() - Method in interface edu.cuny.cat.registry.Registry
 
getClientStatInfo() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getClock() - Method in class edu.cuny.cat.server.GameController
 
getClockController() - Method in class edu.cuny.cat.server.GameController
 
getCode() - Method in class edu.cuny.cat.server.ClientState
 
getCode() - Method in class edu.cuny.cat.server.TelnetConsole
 
getCodeDesc(int) - Static method in class edu.cuny.cat.server.ClientState
 
getColumnCount() - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getColumnIndex(Comparable) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getColumnKey(int) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getColumnKeys() - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getConnection() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
getConnectionManager() - Method in class edu.cuny.cat.server.GameController
 
getConnector() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
getConnector() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
getConsole() - Method in class edu.cuny.cat.server.GameController
 
getConsole() - Method in class edu.cuny.cat.ui.GameView
 
getContent() - Method in class edu.cuny.cat.comm.TelnetMessage
 
getController() - Method in class edu.cuny.cat.GameServer
 
getConvergenceCoeff() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
getCurDailyExploringFactor() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
getCurrenMarket() - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
getCurrentPrice() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
getCurrentShout() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getCurrentState() - Method in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
getDailyProfit() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
getDailyScore() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
getDailyScore(String) - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
getDay() - Method in class edu.cuny.cat.event.AuctionEvent
 
getDay() - Method in class edu.cuny.cat.server.GameClock
 
getDayBreak() - Method in class edu.cuny.cat.server.GameClock
 
getDayLen() - Method in class edu.cuny.cat.event.GameStartingEvent
 
getDayLen() - Method in class edu.cuny.cat.server.GameClock
 
getDayOpenedSessionInstance() - Method in class edu.cuny.cat.GameClient
 
getDayOpenedSessionInstance() - Method in class edu.cuny.cat.MarketClient
 
getDayOpenedSessionInstance() - Method in class edu.cuny.cat.TraderClient
 
getDayOpeningSessionInstance() - Method in class edu.cuny.cat.GameClient
 
getDayOpeningSessionInstance() - Method in class edu.cuny.cat.MarketClient
 
getDayOpeningSessionInstance() - Method in class edu.cuny.cat.TraderClient
 
getDayText(int) - Method in class edu.cuny.cat.ui.TraderDistributionPanel
 
getDefaultParameterFile() - Static method in class edu.cuny.cat.Game
 
getDelta() - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
getDemand() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
getDemandAboveLowestAsk() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
getDescription() - Method in class edu.cuny.cat.core.AccountHolder
 
getDescription() - Method in class edu.cuny.cat.server.ClientState
 
getDistribution(String) - Method in class edu.cuny.cat.stat.StatisticalReport
 
getDistribution() - Method in class edu.cuny.cat.valuation.AbstractRandomValuer
 
getDistribution() - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
getDoubleHeader(String) - Method in class edu.cuny.cat.comm.CatpMessage
retrieves the value of a header field as double.
getEA() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
getEfficiencies() - Method in class edu.cuny.cat.market.MaxEfficienciesCalculator
 
getEntitlement() - Method in class edu.cuny.cat.core.Trader
 
getEquilibriumQuantity() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
getEvent() - Method in class edu.cuny.cat.task.EventDispatchingTask
 
getExpectedSpecialist(String) - Method in interface edu.cuny.cat.registry.Registry
 
getExpectedSpecialist(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getExploringFactor() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
getExploringFactor() - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
getExploringFactor() - Method in class edu.cuny.cat.market.charging.TraderExploringMonitor
 
getExploringThreshold() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
getExploringThreshold() - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
getExploringThreshold() - Method in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
getFailedClient(String) - Method in interface edu.cuny.cat.registry.Registry
 
getFailedClient(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getFees() - Method in class edu.cuny.cat.core.Specialist
 
getFees() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
getFees() - Method in class edu.cuny.cat.market.charging.ChargingPolicy
 
getGameLen() - Method in class edu.cuny.cat.server.GameClock
 
getGenerator() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuer
 
getGenerator() - Method in class edu.cuny.cat.valuation.RandomValuer
 
getGlCEMaxPrice() - Method in class edu.cuny.cat.MarketRegistry
 
getGlCEMidPrice() - Method in class edu.cuny.cat.MarketRegistry
 
getGlCEMinPrice() - Method in class edu.cuny.cat.MarketRegistry
 
getGoodsTraded() - Method in class edu.cuny.cat.market.core.TraderInfo
 
getHeader(String) - Method in class edu.cuny.cat.comm.CatpMessage
retrieves the value of a header field.
getHeaderNames() - Method in class edu.cuny.cat.comm.CatpMessage
 
getHelper(Class<H>) - Method in interface edu.cuny.cat.market.Auctioneer
 
getHelper(Class<H>) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getHighestAcceptedAskPrice() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getHighestBidPrice() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getHighestMatchedAsk() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Get the highest matched ask.
getHighestMatchedAsk() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getHighestMatchedAsk() - Method in class edu.cuny.cat.market.matching.ShoutEngine
Get the highest matched ask.
getHighestUnacceptedBidPrice() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getHighestUnmatchedBid() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Get the highest unmatched bid.
getHighestUnmatchedBid() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getHighestUnmatchedBid() - Method in class edu.cuny.cat.market.matching.ShoutEngine
Get the highest unmatched bid in the auction.
getHistoricalReport() - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
getId() - Method in class edu.cuny.cat.core.AccountHolder
 
getId() - Method in class edu.cuny.cat.core.Shout
 
getId() - Method in class edu.cuny.cat.core.Transaction
 
getId() - Method in class edu.cuny.cat.event.IdAssignedEvent
 
getId() - Method in class edu.cuny.cat.GameClient
 
getIdentityOffice() - Method in class edu.cuny.cat.server.ConnectionManager
 
getIncreasingQueryAccelerator() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getInformationFee() - Method in class edu.cuny.cat.core.Specialist
 
getInformationFee() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
getInformationFee() - Method in class edu.cuny.cat.market.charging.ChargingPolicy
 
getInitialTradeEntitlement() - Method in class edu.cuny.cat.trader.TradingAgent
 
getInstance() - Static method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
getInstance() - Static method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
getInstance() - Static method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
getInstance() - Static method in class edu.cuny.cat.server.GameController
 
getInstance() - Static method in class edu.cuny.cat.stat.CatReportVariableNameDecoder
 
getInstance() - Static method in class edu.cuny.cat.ui.GuiConsole
 
getIntHeader(String) - Method in class edu.cuny.cat.comm.CatpMessage
retrieves the value of a header field as integer.
getK() - Method in class edu.cuny.cat.market.pricing.KPricingPolicy
 
getLastDayProfit() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getLastDayTraced() - Method in class edu.cuny.cat.market.core.TraderInfo
 
getLastShout() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
getLastShoutPrice() - Method in class edu.cuny.cat.market.core.TraderInfo
 
getLastShoutProfit() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getLearner() - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
getLearner() - Method in interface edu.cuny.cat.trader.strategy.AdaptiveStrategy
 
getLearner() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
getLearner() - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
getList(int, int) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getList(Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getList(int, int) - Method in interface edu.cuny.jfree.data.category.ListCategoryDataset
 
getList(Comparable, Comparable) - Method in interface edu.cuny.jfree.data.category.ListCategoryDataset
 
getListener() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
getListener() - Method in class edu.cuny.cat.comm.ListenableConnection
 
getListener() - Method in interface edu.cuny.cat.comm.ReactiveConnection
 
getLocalAddressInfo() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
getLocalAddressInfo() - Method in interface edu.cuny.cat.comm.Connection
 
getLocalAddressInfo() - Method in class edu.cuny.cat.comm.ListenableConnection
 
getLocalAddressInfo() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
getLocalAddressInfo() - Method in class edu.cuny.cat.comm.SocketBasedConnection
 
getLowestAcceptedBidPrice() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getLowestAskPrice() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getLowestMatchedBid() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Get the lowest matched bid
getLowestMatchedBid() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getLowestMatchedBid() - Method in class edu.cuny.cat.market.matching.ShoutEngine
Get the lowest matched bid in the auction.
getLowestUnacceptedAskPrice() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getLowestUnmatchedAsk() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Get the lowest unmatched ask.
getLowestUnmatchedAsk() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getLowestUnmatchedAsk() - Method in class edu.cuny.cat.market.matching.ShoutEngine
Get the lowest unmatched ask.
getMappedShout(String) - Method in class edu.cuny.cat.stat.HistoricalReport
 
getMarginalStatus() - Method in class edu.cuny.cat.market.core.TraderInfo
 
getMarkets() - Method in class edu.cuny.cat.event.AvailableMarketsAnnouncedEvent
 
getMarketSelectionStrategy() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getMarkupScale() - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
getMatchedAsks() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getMatchedAsks() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getMatchedAsks() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getMatchedBids() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getMatchedBids() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getMatchedBids() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getMatchedShouts() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
getMatchedShouts() - Method in class edu.cuny.cat.market.matching.ShoutEngine
Deprecated. replaced by ShoutEngine.matchShouts().
getMatchedShouts() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getMatchedVolume() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getMatchedVolume() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getMatchedVolume() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getMax(int) - Method in class edu.cuny.cat.server.ChargeValidator
 
getMax(double, double, double, double) - Method in class edu.cuny.cat.trader.strategy.GDLStrategy
looks for the point in [a1, a2] producing max expected profit.
getMax(double, double, double, double) - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
getMaxEquilibriumPrice() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
getMaxFlat() - Method in class edu.cuny.cat.server.ChargeValidator
 
getMaxFractional() - Method in class edu.cuny.cat.server.ChargeValidator
 
getMaxMarkup() - Method in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
getMaxValue() - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
getMemorySize() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getMessage() - Method in class edu.cuny.cat.comm.ListenableConnection
 
getMessage() - Method in interface edu.cuny.cat.comm.ProactiveConnection
reads a Message from this connection.
getMessage() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
getMessage() - Method in class edu.cuny.cat.comm.SocketBasedCatpConnection
 
getMessage() - Method in class edu.cuny.cat.comm.TelnetConnection
 
getMessage() - Method in class edu.cuny.cat.task.MessageDispatchingTask
 
getMid() - Method in class edu.cuny.cat.market.MarketQuote
 
getMidEquilibriumPrice() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
getMin(int) - Method in class edu.cuny.cat.server.ChargeValidator
 
getMinEquilibriumPrice() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
getMinFlat() - Method in class edu.cuny.cat.server.ChargeValidator
 
getMinFractional() - Method in class edu.cuny.cat.server.ChargeValidator
 
getMinValue() - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
getMinValue() - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
getMinValueMax() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
getMinValueMin() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
getMyInfo() - Method in class edu.cuny.cat.MarketRegistry
 
getName() - Static method in class edu.cuny.cat.Game
 
getName() - Method in interface edu.cuny.cat.market.Auctioneer
 
getName() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getNextValue() - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
getNumberOfAsks(double, boolean) - Method in class edu.cuny.cat.stat.HistoricalReport
 
getNumberOfBids(double, boolean) - Method in class edu.cuny.cat.stat.HistoricalReport
 
getNumberOfShouts(List<Shout>, double, boolean) - Method in class edu.cuny.cat.stat.HistoricalReport
 
getNumOfAcceptedAsksAbove(double) - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
getNumOfAcceptedBidsBelow(double) - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
getNumOfActiveSpecialists() - Method in class edu.cuny.cat.MarketRegistry
 
getNumOfActiveSpecialists() - Method in interface edu.cuny.cat.registry.Registry
 
getNumOfActiveSpecialists() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getNumOfActiveTraders() - Method in class edu.cuny.cat.MarketRegistry
 
getNumOfAsksBelow(double) - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
getNumOfBidsAbove(double) - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
getNumOfBuyersInMarketDaily() - Method in class edu.cuny.cat.MarketRegistry
 
getNumOfClients() - Method in interface edu.cuny.cat.registry.Registry
 
getNumOfClients() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getNumOfDaysTraced() - Method in class edu.cuny.cat.market.core.TraderInfo
 
getNumOfMatchedAsks() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getNumOfMatchedAsks() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getNumOfMatchedAsks() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getNumOfMatchedBids() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getNumOfMatchedBids() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getNumOfMatchedBids() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getNumOfRejectedAsksBelow(double) - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
getNumOfRejectedBidsAbove(double) - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
getNumOfSellersInMarketDaily() - Method in class edu.cuny.cat.MarketRegistry
 
getNumOfSpecialists() - Method in interface edu.cuny.cat.registry.Registry
 
getNumOfSpecialists() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getNumOfTracedTraders() - Method in class edu.cuny.cat.MarketRegistry
 
getNumOfTraders() - Method in class edu.cuny.cat.event.RegisteredTradersAnnouncedEvent
 
getNumOfTraders() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
getNumOfTraders() - Method in interface edu.cuny.cat.registry.Registry
 
getNumOfTraders() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getNumOfUnmatchedAsks() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getNumOfUnmatchedAsks() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getNumOfUnmatchedAsks() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getNumOfUnmatchedBids() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getNumOfUnmatchedBids() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getNumOfUnmatchedBids() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getNumOfWorkingClients() - Method in interface edu.cuny.cat.registry.Registry
 
getNumOfWorkingClients() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getNumOfWorkingSpecialists() - Method in interface edu.cuny.cat.registry.Registry
 
getNumOfWorkingSpecialists() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getNumOfWorkingTraders() - Method in interface edu.cuny.cat.registry.Registry
 
getNumOfWorkingTraders() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getObject(Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
added to catch UnknownKeyExceptions.
getOrderly() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
getPaint() - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
getParameterFile(String[]) - Static method in class edu.cuny.cat.Game
retrieves the name of the parameter file from command line arguments; or the default file is used if no argument is present.
getParent() - Method in class edu.cuny.cat.core.Shout
Get the parent of this shout.
getPass() - Method in class edu.cuny.cat.event.DayInitPassEvent
 
getPass() - Method in class edu.cuny.cat.event.DayStatPassEvent
 
getPass() - Method in class edu.cuny.cat.event.RoundStatPassEvent
 
getPattern(String) - Method in class edu.cuny.cat.stat.CatReportVariableNameDecoder
 
getPayee() - Method in class edu.cuny.cat.event.FundTransferEvent
 
getPayer() - Method in class edu.cuny.cat.event.FundTransferEvent
 
getPeer() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
getPeer() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
getPenalty(String, String) - Method in class edu.cuny.cat.server.ClientBehaviorController
 
getPenaltyType(String) - Method in class edu.cuny.cat.server.ClientBehaviorController
 
getPolicy(Class<P>) - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
getPort() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
getPreviousState() - Method in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
getPrevSpecialistId() - Method in class edu.cuny.cat.market.core.TraderInfo
 
getPrice() - Method in class edu.cuny.cat.core.Shout
 
getPrice() - Method in class edu.cuny.cat.core.Transaction
 
getPricingPolicy() - Method in interface edu.cuny.cat.market.Auctioneer
 
getPricingPolicy() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getPrivateValue() - Method in class edu.cuny.cat.core.Trader
 
getPrivateValue() - Method in class edu.cuny.cat.event.PrivateValueAssignedEvent
 
getPrivateValue() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getPrivateValues() - Method in class edu.cuny.cat.core.Trader
 
getProfitDispersion() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
getProfitFee() - Method in class edu.cuny.cat.core.Specialist
 
getProfitFee() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
getProfitFee() - Method in class edu.cuny.cat.market.charging.ChargingPolicy
 
getProfits() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getQ() - Method in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
getQuantity() - Method in class edu.cuny.cat.core.Shout
 
getQuantity() - Method in class edu.cuny.cat.core.Transaction
 
getQuantity() - Method in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
getQuantityTraded() - Method in class edu.cuny.cat.trader.TradingAgent
 
getQuote() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
TODO: the quote returned may not be the latest quote for the market.
getQuote() - Method in interface edu.cuny.cat.market.QuoteProvider
 
getQuotingPolicy() - Method in interface edu.cuny.cat.market.Auctioneer
 
getQuotingPolicy() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getRangeBounds(boolean) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getRangeLowerBound(boolean) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getRangeMax() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
getRangeMin() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
getRangeUpperBound(boolean) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getRatio() - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
getRegistrationFee() - Method in class edu.cuny.cat.core.Specialist
 
getRegistrationFee() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
getRegistrationFee() - Method in class edu.cuny.cat.market.charging.ChargingPolicy
 
getRegistry() - Method in interface edu.cuny.cat.market.Auctioneer
 
getRegistry() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getRegistry() - Method in class edu.cuny.cat.server.GameController
 
getRemoteAddressInfo() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
getRemoteAddressInfo() - Method in interface edu.cuny.cat.comm.Connection
 
getRemoteAddressInfo() - Method in class edu.cuny.cat.comm.ListenableConnection
 
getRemoteAddressInfo() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
getRemoteAddressInfo() - Method in class edu.cuny.cat.comm.SocketBasedConnection
 
getReplacements(String) - Method in class edu.cuny.cat.stat.CatReportVariableNameDecoder
 
getReport() - Method in class edu.cuny.cat.GameClient
 
getReport() - Method in class edu.cuny.cat.server.GameController
 
getReport(Class<R>) - Method in class edu.cuny.cat.server.GameController
 
getRequest() - Method in class edu.cuny.cat.comm.CatpProactiveSession
 
getRound() - Method in class edu.cuny.cat.event.AuctionEvent
 
getRound() - Method in class edu.cuny.cat.server.GameClock
 
getRoundBreak() - Method in class edu.cuny.cat.server.GameClock
 
getRoundLen() - Method in class edu.cuny.cat.event.GameStartingEvent
 
getRoundLen() - Method in class edu.cuny.cat.server.GameClock
 
getRowCount() - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getRowIndex(Comparable) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getRowKey(int) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getRowKeys() - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getScaling() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
getScore(String) - Method in class edu.cuny.cat.stat.ScoreReport
 
getScoreDaysCondition() - Method in class edu.cuny.cat.stat.ScoreReport
 
getScores() - Method in class edu.cuny.cat.stat.Score
 
getSecurityManager() - Method in class edu.cuny.cat.server.GameController
 
getServer() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
getSessionTimeout() - Method in class edu.cuny.cat.server.TimeoutController
 
getShout(String) - Method in class edu.cuny.cat.ClientRegistry
 
getShout() - Method in class edu.cuny.cat.event.ShoutPlacedEvent
 
getShout() - Method in class edu.cuny.cat.event.ShoutPostedEvent
 
getShout() - Method in class edu.cuny.cat.event.ShoutReceivedEvent
 
getShout() - Method in class edu.cuny.cat.event.ShoutRejectedEvent
 
getShout(String) - Method in interface edu.cuny.cat.market.Auctioneer
 
getShout(String) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
retrieves the shout with the specified id, which may be still in shoutEngine, or in a pending transaction.
getShout(String) - Method in interface edu.cuny.cat.registry.Registry
 
getShout(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getShoutAverage(boolean) - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
getShoutEngine() - Method in interface edu.cuny.cat.market.Auctioneer
 
getShoutEngine() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getShoutFee() - Method in class edu.cuny.cat.core.Specialist
 
getShoutFee() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
getShoutFee() - Method in class edu.cuny.cat.market.charging.ChargingPolicy
 
getShouts() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
getShouts() - Method in interface edu.cuny.cat.registry.Registry
 
getShouts() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getShoutValidator() - Method in class edu.cuny.cat.server.GameController
 
getSortedAcceptedAsks() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
getSortedAcceptedBids() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
getSortedAsks() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
getSortedBids() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
getSortedRejectedAsks() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
getSortedRejectedBids() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
getSortedShouts() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getSortedView() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
getSpecialist(String) - Method in class edu.cuny.cat.ClientRegistry
 
getSpecialist() - Method in class edu.cuny.cat.core.Shout
 
getSpecialist() - Method in class edu.cuny.cat.core.Transaction
 
getSpecialist() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
getSpecialist() - Method in class edu.cuny.cat.event.ProfitAnnouncedEvent
 
getSpecialist() - Method in class edu.cuny.cat.event.RegisteredTradersAnnouncedEvent
 
getSpecialist() - Method in class edu.cuny.cat.event.SpecialistCheckInEvent
 
getSpecialist(String) - Method in interface edu.cuny.cat.registry.Registry
 
getSpecialist(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getSpecialistId() - Method in class edu.cuny.cat.core.Trader
 
getSpecialistId() - Method in class edu.cuny.cat.event.RegistrationEvent
 
getSpecialistId() - Method in class edu.cuny.cat.event.SubscriptionEvent
 
getSpecialistId() - Method in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
getSpecialistIds() - Method in class edu.cuny.cat.ClientRegistry
 
getSpecialistIds() - Method in interface edu.cuny.cat.registry.Registry
 
getSpecialistIds() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getSpecialistInfo(String) - Method in class edu.cuny.cat.MarketRegistry
 
getSpecialists() - Method in class edu.cuny.cat.ClientRegistry
 
getSpecialists() - Method in interface edu.cuny.cat.registry.Registry
 
getSpecialists() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getStartLine() - Method in class edu.cuny.cat.comm.CatpMessage
gets the starting line of this message.
getState() - Method in class edu.cuny.cat.core.Shout
 
getState() - Method in class edu.cuny.cat.GameClient.OracleSession
 
getState() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
getStateDescription() - Method in class edu.cuny.cat.core.Shout
 
getStatusCode() - Method in class edu.cuny.cat.comm.CatpResponse
 
getStep() - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
getStrategy() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getString() - Method in class edu.cuny.cat.server.AutoClockController
 
getStroke() - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
getSubscribees() - Method in class edu.cuny.cat.market.subscribing.SelfSubscribingPolicy
 
getSubscribees() - Method in class edu.cuny.cat.market.subscribing.SubscribingPolicy
 
getSubscriberId() - Method in class edu.cuny.cat.event.SubscriptionEvent
 
getSubscriberIds(String) - Method in interface edu.cuny.cat.registry.Registry
 
getSubscriberIds(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getSubscribingPolicy() - Method in interface edu.cuny.cat.market.Auctioneer
 
getSubscribingPolicy() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
getSupply() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
getTag() - Method in class edu.cuny.cat.comm.CatpMessage
 
getTasks() - Method in class edu.cuny.cat.task.AsynchronousDispatcher
 
getTasks() - Method in interface edu.cuny.cat.task.Dispatcher
 
getTasks() - Method in class edu.cuny.cat.task.DispatchingTaskQueue
 
getTasks() - Method in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
getTasks() - Method in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
getTasks() - Method in class edu.cuny.cat.task.SynchronousDispatcher
 
getTheoreticalProfit() - Method in class edu.cuny.cat.market.EfficiencyCalculator
 
getTheta() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
getThread() - Method in class edu.cuny.cat.comm.ListenableConnection
This is needed only for debug purpose.
getThread() - Method in class edu.cuny.cat.server.GameClock
 
getThreshold() - Method in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
getTick() - Method in class edu.cuny.cat.event.AuctionEvent
 
getTick() - Method in class edu.cuny.cat.server.GameClock
 
getTime() - Method in class edu.cuny.cat.event.AuctionEvent
 
getTime() - Method in class edu.cuny.cat.server.GameClock
 
getTimeController() - Method in class edu.cuny.cat.server.GameController
 
getTimeoutAction() - Method in class edu.cuny.cat.comm.TimableCatpProactiveSession
 
getTimeText() - Method in class edu.cuny.cat.server.GameClock
 
getToken(boolean) - Method in class edu.cuny.cat.server.SecurityManager
 
getTradeEntitlement() - Method in class edu.cuny.cat.trader.TradingAgent
 
getTrader(String) - Method in class edu.cuny.cat.ClientRegistry
 
getTrader() - Method in class edu.cuny.cat.core.Shout
 
getTrader(String) - Method in class edu.cuny.cat.core.Specialist
 
getTrader() - Method in class edu.cuny.cat.event.TraderCheckInEvent
 
getTrader(String) - Method in interface edu.cuny.cat.registry.Registry
 
getTrader(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getTraderEntitlement() - Method in class edu.cuny.cat.MarketRegistry
 
getTraderId() - Method in class edu.cuny.cat.event.PrivateValueAssignedEvent
 
getTraderId() - Method in class edu.cuny.cat.event.RegistrationEvent
 
getTraderId() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
getTraderIds() - Method in class edu.cuny.cat.ClientRegistry
 
getTraderIds() - Method in interface edu.cuny.cat.registry.Registry
 
getTraderIds() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getTraderInfo(String) - Method in class edu.cuny.cat.MarketRegistry
 
getTraderMap() - Method in class edu.cuny.cat.core.Specialist
 
getTraders() - Method in class edu.cuny.cat.ClientRegistry
 
getTraders() - Method in class edu.cuny.cat.event.AvailableTradersAnnouncedEvent
 
getTraders() - Method in interface edu.cuny.cat.registry.Registry
 
getTraders() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getTransaction(String) - Method in class edu.cuny.cat.ClientRegistry
 
getTransaction() - Method in class edu.cuny.cat.event.TransactionExecutedEvent
 
getTransaction() - Method in class edu.cuny.cat.event.TransactionPostedEvent
 
getTransaction() - Method in class edu.cuny.cat.event.TransactionRejectedEvent
 
getTransaction(String) - Method in interface edu.cuny.cat.registry.Registry
 
getTransaction(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getTransactionFee() - Method in class edu.cuny.cat.core.Specialist
 
getTransactionFee() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
getTransactionFee() - Method in class edu.cuny.cat.market.charging.ChargingPolicy
 
getTransactions() - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
getTransactions() - Method in interface edu.cuny.cat.registry.Registry
 
getTransactions() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getTransactionValidator() - Method in class edu.cuny.cat.server.GameController
 
getTrigger() - Method in class edu.cuny.cat.comm.CatpRequest
 
getTriggeringEvent() - Method in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
getType() - Method in class edu.cuny.cat.comm.CatpRequest
 
getType() - Method in class edu.cuny.cat.event.FundTransferEvent
 
getType() - Method in class edu.cuny.cat.GameClient
 
getUnmatchedAsks() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getUnmatchedAsks() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getUnmatchedAsks() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getUnmatchedBids() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getUnmatchedBids() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getUnmatchedBids() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getUnmatchedDemand() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getUnmatchedDemand() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getUnmatchedDemand() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getUnmatchedSupply() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
getUnmatchedSupply() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
getUnmatchedSupply() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
getValue() - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
getValue() - Method in class edu.cuny.cat.valuation.ValuationPolicy
Determine the current valuation of commodity in the given auction.
getValue(int, int) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getValue(Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
getValue1() - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
getValue2() - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
getValuer() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
getValuerFactory() - Method in class edu.cuny.cat.server.GameController
 
getVariables() - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
getVariables() - Method in class edu.cuny.cat.stat.ConnectionStateReport
 
getVariables() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
getVariables() - Method in class edu.cuny.cat.stat.FeeReport
 
getVariables() - Method in class edu.cuny.cat.stat.HistoricalReport
 
getVariables() - Method in class edu.cuny.cat.stat.MarketMetricsReport
 
getVariables() - Method in class edu.cuny.cat.stat.PayoffReport
 
getVariables() - Method in class edu.cuny.cat.stat.ProfitReport
 
getVariables() - Method in class edu.cuny.cat.stat.ResourceReport
 
getVariables() - Method in class edu.cuny.cat.stat.round.MarketMetricsReport
 
getVariables() - Method in class edu.cuny.cat.stat.round.ProfitReport
 
getVariables() - Method in class edu.cuny.cat.stat.round.ShoutReport
 
getVariables() - Method in class edu.cuny.cat.stat.round.TraderDistributionReport
 
getVariables() - Method in class edu.cuny.cat.stat.ShoutReport
 
getVariables() - Method in class edu.cuny.cat.stat.TraderDistributionReport
 
getVariables() - Method in class edu.cuny.cat.stat.TraderReport
 
getVersion() - Static method in class edu.cuny.cat.Game
 
getView(Object) - Method in class edu.cuny.cat.ui.GuiConsole
 
getWindowSize() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
getWorkingSpecialist(String) - Method in interface edu.cuny.cat.registry.Registry
 
getWorkingSpecialist(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getWorkingSpecialistIds() - Method in interface edu.cuny.cat.registry.Registry
 
getWorkingSpecialistIds() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getWorkingSpecialists() - Method in interface edu.cuny.cat.registry.Registry
 
getWorkingSpecialists() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getWorkingTrader(String) - Method in interface edu.cuny.cat.registry.Registry
 
getWorkingTrader(String) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getWorkingTraderIds() - Method in interface edu.cuny.cat.registry.Registry
 
getWorkingTraderIds() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
getWorkingTraders() - Method in interface edu.cuny.cat.registry.Registry
 
getWorkingTraders() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
glCEMaxPrice - Variable in class edu.cuny.cat.MarketRegistry
 
glCEMidPrice - Variable in class edu.cuny.cat.MarketRegistry
 
glCEMinPrice - Variable in class edu.cuny.cat.MarketRegistry
 
GLOBAL - Static variable in interface edu.cuny.cat.stat.GameReport
 
globalEquilCal - Variable in class edu.cuny.cat.stat.round.DirectRevelationReport
 
globalShoutEngine - Variable in class edu.cuny.cat.MarketRegistry
 
globalShoutEngine - Variable in class edu.cuny.cat.stat.DirectRevelationReport
The auction state after forced direct revelation.
globalShoutEngine - Variable in class edu.cuny.cat.stat.MoreRevelationReport
 
globalShoutEngine - Variable in class edu.cuny.cat.stat.round.DirectRevelationReport
The auction state after forced direct revelation.
GOODS - Static variable in class edu.cuny.cat.core.Account
 
goodsTraded - Variable in class edu.cuny.cat.market.core.TraderInfo
goods that are traded today
GradMaxVolumeShoutEngine - Class in edu.cuny.cat.market.matching
TODO: has yet to be done !
GradMaxVolumeShoutEngine() - Constructor for class edu.cuny.cat.market.matching.GradMaxVolumeShoutEngine
 
GuiConsole - Class in edu.cuny.cat.ui
The graphical console for monitoring cat games.
GuiConsole() - Constructor for class edu.cuny.cat.ui.GuiConsole
 

H

handleMessage(M) - Method in interface edu.cuny.cat.comm.MessageHandler
 
handleMessage(CatpMessage) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
handler - Variable in class edu.cuny.cat.task.IncomingMessageDispatchingTask
 
hashCode() - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
hasNext() - Method in class edu.cuny.cat.task.DispatchingTaskQueue
 
hasValidCurrentMarket() - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
HEADER_SEPARATOR - Static variable in class edu.cuny.cat.comm.CatpMessage
the string separating the name of a header field from its value.
headers - Variable in class edu.cuny.cat.comm.CatpMessage
stores header fields parsed out from the message
Helper - Class in edu.cuny.cat.market
A class representing a helper component for market mechanisms.
Helper() - Constructor for class edu.cuny.cat.market.Helper
 
helpers - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
helper components that are required and shared by policies to provide additional capabilities.
high - Variable in class edu.cuny.jfree.data.general.Interval
 
highestAskPrice - Variable in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
 
highestBidPrice - Variable in class edu.cuny.cat.stat.HistoricalReport
 
highestUnmatchedBid - Variable in class edu.cuny.cat.stat.HistoricalReport
 
HistoricalReport - Class in edu.cuny.cat.stat
A report that keeps a historical record of the shouts in the market that lead to the last N transactions.
HistoricalReport() - Constructor for class edu.cuny.cat.stat.HistoricalReport
 
historicalReport - Variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
historicalReport - Variable in class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
HistoricalReport.IncreasingQueryAccelerator - Class in edu.cuny.cat.stat
a class to speed up queries from GDStrategy regarding the number of shouts above or below a certain price.
HistoricalReport.IncreasingQueryAccelerator() - Constructor for class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
HistoricalReport.ShoutComparator - Class in edu.cuny.cat.stat
 
HistoricalReport.ShoutComparator() - Constructor for class edu.cuny.cat.stat.HistoricalReport.ShoutComparator
 
HistoricalReport.SortedView - Class in edu.cuny.cat.stat
a class providing sorted lists of shouts.
HistoricalReport.SortedView() - Constructor for class edu.cuny.cat.stat.HistoricalReport.SortedView
 
HistoryBasedAcceptingPolicy - Class in edu.cuny.cat.market.accepting
This accepting policy calculates the probability of a shout to be matched as GDStrategy does based on HistoricalReport, and compares it against a specified threshold.
HistoryBasedAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 

I

id - Variable in class edu.cuny.cat.ClientRegistry
the id of the client
id - Variable in class edu.cuny.cat.comm.CallBasedCatpConnection
an identifier for this connection
ID - Static variable in class edu.cuny.cat.comm.CatpMessage
ID header name.
id - Variable in class edu.cuny.cat.comm.QueueBasedCatpConnection
an identifier for this connection
id - Variable in class edu.cuny.cat.core.AccountHolder
 
id - Variable in class edu.cuny.cat.core.Shout
The agent placing this offer
id - Variable in class edu.cuny.cat.core.Transaction
The identity allocated to this transaction.
id - Variable in class edu.cuny.cat.event.IdAssignedEvent
 
ID - Static variable in class edu.cuny.cat.stat.ClientDynamicsReport
 
idAllocator - Variable in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
idAllocators - Variable in class edu.cuny.cat.server.IdentityOffice
 
IdAssignedEvent - Class in edu.cuny.cat.event
An event used on client side notifying an id assigned by the cat server to a client.
IdAssignedEvent(String) - Constructor for class edu.cuny.cat.event.IdAssignedEvent
 
identityController - Variable in class edu.cuny.cat.server.GameController
 
identityOffice - Static variable in class edu.cuny.cat.Game
 
identityOffice - Variable in class edu.cuny.cat.server.ConnectionManager
 
IdentityOffice - Class in edu.cuny.cat.server
A facility allocates all types of unique IDs.
IdentityOffice() - Constructor for class edu.cuny.cat.server.IdentityOffice
 
idList - Variable in class edu.cuny.cat.GameClient.PostClientListSession
 
IllegalShoutException - Exception in edu.cuny.cat.core
This exception is thrown by auctioneers when a shout placed in an auction is illegal under the rules of the auction, or by the game server when it finds a shout request is invalid, e.g.
IllegalShoutException(String) - Constructor for exception edu.cuny.cat.core.IllegalShoutException
 
IllegalShoutException() - Constructor for exception edu.cuny.cat.core.IllegalShoutException
 
IllegalShoutInTransactionException - Exception in edu.cuny.cat.core
This exception is thrown by the game server when it finds a transaction request attempts to match an invalid shout.
IllegalShoutInTransactionException(String) - Constructor for exception edu.cuny.cat.core.IllegalShoutInTransactionException
 
IllegalShoutInTransactionException() - Constructor for exception edu.cuny.cat.core.IllegalShoutInTransactionException
 
IllegalTransactionException - Exception in edu.cuny.cat.core
This exception is thrown by the game server when it finds a transaction request is invalid.
IllegalTransactionException(String) - Constructor for exception edu.cuny.cat.core.IllegalTransactionException
 
IllegalTransactionException() - Constructor for exception edu.cuny.cat.core.IllegalTransactionException
 
IllegalTransactionPriceException - Exception in edu.cuny.cat.core
This exception is thrown by the game server when it finds a transaction request has an invalid transaction price.
IllegalTransactionPriceException(String) - Constructor for exception edu.cuny.cat.core.IllegalTransactionPriceException
 
IllegalTransactionPriceException() - Constructor for exception edu.cuny.cat.core.IllegalTransactionPriceException
 
INCOME - Static variable in class edu.cuny.cat.core.Account
 
income(FundTransferEvent) - Method in class edu.cuny.cat.ui.ProfitPlotPanel
 
IncomingMessageDispatchingTask - Class in edu.cuny.cat.task
A task of dispatching a CATP message from a client to its adaptor.
IncomingMessageDispatchingTask(CatpMessage, MessageHandler<CatpMessage>, String) - Constructor for class edu.cuny.cat.task.IncomingMessageDispatchingTask
 
increaseGoodsTraded(int) - Method in class edu.cuny.cat.market.core.TraderInfo
 
INFO - Static variable in class edu.cuny.cat.stat.ClientDynamicsReport
 
INFORMATION - Static variable in class edu.cuny.cat.comm.CatpMessage
an identifier telling the context is about market information subscription.
INFORMATION_FEE - Static variable in class edu.cuny.cat.core.Account
 
INFORMATION_INDEX - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
index of information fee in ChargingPolicy.P_FEES.
informationFee - Variable in class edu.cuny.cat.core.Specialist
The price of information.
informationFee - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
infrast - Variable in class edu.cuny.cat.comm.CallBasedCatpServerConnector
 
infrast - Variable in class edu.cuny.cat.comm.QueueBasedCatpServerConnector
 
infrast - Variable in class edu.cuny.cat.GameClient
 
infrast - Variable in class edu.cuny.cat.server.ConnectionManager
 
infrast - Variable in class edu.cuny.cat.server.GameClock
 
infrast - Variable in class edu.cuny.cat.server.TimeoutController
 
Infrastructure<M extends Message> - Interface in edu.cuny.cat.comm
The interface representing a communication infrastructure on which a client can connect to a listening server and communicates.
init() - Method in class edu.cuny.cat.GameApplet
 
initBuffer() - Method in class edu.cuny.cat.comm.SocketBasedConnection
 
initCumulativeProfitRecords() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
initCumulativeProfitRecords() - Method in class edu.cuny.cat.stat.ProfitReport
 
initCumulativeProfitRecords() - Method in class edu.cuny.cat.stat.round.ProfitReport
 
initDailyScores() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
initialFees - Variable in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
the initial charges to impose
initialize() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
initialize() - Method in class edu.cuny.cat.market.AuctioneerPolicy
initializes after parameters are set via either setters, constructors, or parameter files.
initialize() - Method in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
initialize() - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
initialize() - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithNumberedParam
 
initialize() - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
 
initialize() - Method in class edu.cuny.cat.market.pricing.NPricingPolicy
 
initialize() - Method in class edu.cuny.cat.server.GameClock
 
initialize() - Method in class edu.cuny.cat.server.GameController
to initialize the game controller and make the server ready for clients to check in.
initialize() - Method in class edu.cuny.cat.stat.HistoricalReport
 
initialize() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
initialize() - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
initialize() - Method in class edu.cuny.cat.trader.ResettingCondition
 
initialize() - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
initialize() - Method in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
initialize() - Method in class edu.cuny.cat.trader.TradingAgent
 
initialMarginDistribution - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
initialTradeEntitlement - Variable in class edu.cuny.cat.trader.TradingAgent
The initial value of tradeEntitlement
initMargin() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
initPreviousPayoffs() - Method in class edu.cuny.cat.stat.PayoffReport
reads in the previous payoffs of specialists.
initRandomGenerators() - Method in class edu.cuny.cat.stat.PayoffReport
 
initScoreRecords() - Method in class edu.cuny.cat.stat.ScoreReport
 
initScoreReport() - Method in class edu.cuny.cat.stat.PayoffReport
 
initScoreReport() - Method in class edu.cuny.cat.ui.ClockPanel
 
initScoreReport() - Method in class edu.cuny.cat.ui.ScorePlotPanel
 
initWriter() - Method in class edu.cuny.cat.stat.PayoffReport
 
inputFileName - Variable in class edu.cuny.cat.stat.PayoffReport
the name of the payoff file; if existing, contains previous normalized payoffs
insertUnmatchedAsk(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Insert an unmatched ask into the approriate heap.
insertUnmatchedBid(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Insert an unmatched bid into the approriate heap.
instance - Static variable in class edu.cuny.cat.server.GameController
 
internalFrameActivated(InternalFrameEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
internalFrameClosed(InternalFrameEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
internalFrameClosing(InternalFrameEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
internalFrameDeactivated(InternalFrameEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
internalFrameDeiconified(InternalFrameEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
internalFrameIconified(InternalFrameEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
internalFrameOpened(InternalFrameEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
Interval - Class in edu.cuny.jfree.data.general
Defines a numeric range for displaying in JFreeChart.
Interval() - Constructor for class edu.cuny.jfree.data.general.Interval
 
IntervalListBarRenderer - Class in edu.cuny.jfree.chart.renderer.category
A renderer for DefaultIntervalListCategoryDataset.
IntervalListBarRenderer() - Constructor for class edu.cuny.jfree.chart.renderer.category.IntervalListBarRenderer
Constructs a new renderer.
IntervalValuerGenerator - Class in edu.cuny.cat.valuation
Agents configured with valuation policies created by this generator will receive a unique private value from a common set of values starting at minValue and incrementing by step as each agent is assigned a valuation at agent setup time.
IntervalValuerGenerator() - Constructor for class edu.cuny.cat.valuation.IntervalValuerGenerator
 
IntervalValuerGenerator(double, double) - Constructor for class edu.cuny.cat.valuation.IntervalValuerGenerator
 
INTRA_MARGINAL - Static variable in class edu.cuny.cat.market.core.TraderInfo
 
INVALID - Static variable in class edu.cuny.cat.comm.CatpMessage
INVALID response status code
InvalidChargeException - Exception in edu.cuny.cat.core
This exception is thrown by game server when a charge made by a specialist is invalid.
InvalidChargeException(String) - Constructor for exception edu.cuny.cat.core.InvalidChargeException
 
InvalidChargeException() - Constructor for exception edu.cuny.cat.core.InvalidChargeException
 
isActive() - Method in class edu.cuny.cat.server.GameClock
 
isActive() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
isActive - Variable in class edu.cuny.cat.trader.TradingAgent
whether this trading agent is actively trading
isActive() - Method in class edu.cuny.cat.trader.TradingAgent
 
isAsk() - Method in class edu.cuny.cat.core.Shout
 
isAsk - Variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
isAuthorizedClient(boolean, String) - Method in class edu.cuny.cat.server.SecurityManager
checks if the given type string contains the valid security token.
isBanning - Variable in class edu.cuny.cat.server.ChargeValidator
whether to ban a specialist when its price list includes invalid values
isBid - Variable in class edu.cuny.cat.core.Shout
True if this shout is a bid.
isBid() - Method in class edu.cuny.cat.core.Shout
 
isBuyer() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
isClosed() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
isClosed() - Method in class edu.cuny.cat.comm.CallBasedCatpServerConnector
 
isClosed() - Method in interface edu.cuny.cat.comm.Connection
checks whether the connection is closed or not.
isClosed() - Method in class edu.cuny.cat.comm.ListenableConnection
 
isClosed() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
isClosed() - Method in class edu.cuny.cat.comm.QueueBasedCatpServerConnector
 
isClosed() - Method in class edu.cuny.cat.comm.SocketBasedConnection
 
isCompleted() - Method in class edu.cuny.cat.comm.CatpProactiveSession
 
isDebugging - Variable in class edu.cuny.cat.stat.HistoricalReport
flag used to control whether to do additional debugging.
isDebugging() - Method in class edu.cuny.cat.stat.HistoricalReport
 
isEndable() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
isEquilibriaFound() - Method in class edu.cuny.cat.market.EquilibriumCalculator
 
isExploring() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
isExploring() - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
isExploring() - Method in class edu.cuny.cat.market.charging.TraderExploringMonitor
tells whether traders are estimated to be exploring or not.
isInfinite() - Method in class edu.cuny.jfree.data.general.Interval
 
isInteractive() - Method in interface edu.cuny.cat.server.Console
 
isInteractive() - Method in class edu.cuny.cat.server.SilentConsole
 
isInteractive() - Method in class edu.cuny.cat.server.TelnetConsole
 
isInteractive() - Method in class edu.cuny.cat.ui.GuiConsole
 
isLastShoutAccepted() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
isMatched() - Method in class edu.cuny.cat.core.Shout
 
isMatched(Shout) - Method in class edu.cuny.cat.stat.HistoricalReport
 
isMeaningful() - Method in class edu.cuny.jfree.data.general.Interval
 
isNaN() - Method in class edu.cuny.jfree.data.general.Interval
 
isPauseable() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
isPlayTime - Variable in class edu.cuny.cat.MarketClient
 
isProcessed() - Method in class edu.cuny.cat.comm.CatpReactiveSession
 
isResumable() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
isSeller - Variable in class edu.cuny.cat.core.Trader
Flag indicating whether this trader is a seller or buyer.
isSeller() - Method in class edu.cuny.cat.core.Trader
 
isSeller() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
isSeller - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
Flag indicating whether this trader is a seller or buyer.
isSeller() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
isSpecialist() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
isStartable() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
isStationary() - Method in class edu.cuny.cat.market.core.TraderInfo
 
isSynchronous() - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
isSynchronous() - Method in interface edu.cuny.cat.comm.Infrastructure
 
isSynchronous() - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
isSynchronous() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
isTraced - Variable in class edu.cuny.cat.market.core.TraderInfo
true if the trader placed a posted shout
isTraced() - Method in class edu.cuny.cat.market.core.TraderInfo
 
isTrader() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
isUpdated() - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
isValid() - Method in class edu.cuny.cat.core.Shout
 
isValidActionType(String) - Static method in class edu.cuny.cat.server.IdentityOffice
 
isValidClientType(String) - Static method in class edu.cuny.cat.server.IdentityOffice
 
itemStateChanged(ItemEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
iteration - Variable in class edu.cuny.cat.ui.ClockPanel
 
iterationLabel - Variable in class edu.cuny.cat.ui.ClockPanel
 
iterations - Variable in class edu.cuny.cat.server.GameClock
 

K

k - Variable in class edu.cuny.cat.market.pricing.KPricingPolicy
 
KILO - Static variable in class edu.cuny.cat.stat.ResourceReport
 
kInterval(double, double) - Method in class edu.cuny.cat.market.pricing.KPricingPolicy
 
KPricingPolicy - Class in edu.cuny.cat.market.pricing
Abstract superclass for auctioneer pricing policies parameterised by k.
KPricingPolicy() - Constructor for class edu.cuny.cat.market.pricing.KPricingPolicy
 
KPricingPolicy(double) - Constructor for class edu.cuny.cat.market.pricing.KPricingPolicy
 

L

lastDayProfit - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
The profit made in the last day.
lastDayTraced - Variable in class edu.cuny.cat.market.core.TraderInfo
 
lastShout - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
lastShoutAccepted - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
lastShoutPrice - Variable in class edu.cuny.cat.market.core.TraderInfo
 
lastShoutPrice - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
lastShoutProfit - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
The profit made in the last accepted shout.
LazyMaxVolumeShoutEngine - Class in edu.cuny.cat.market.matching
This class provides a matching policy that differs from FourHeapShoutEngine in the sense that it maximizes the matching quantity by pairing high intra-marginal shouts with extra-marginal shouts.
LazyMaxVolumeShoutEngine() - Constructor for class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
learn() - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
Perform learning.
learn() - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
learnCharges(Specialist, boolean) - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
learner - Variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
learner - Variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
learner - Variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
estimate the exploring factor based on the history.
learner - Variable in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
learner - Variable in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
learner - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
learner - Variable in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
The learning algorithm to use.
learners - Variable in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
learning algorithms to adapt different types of charges
ListCategoryDataset - Interface in edu.cuny.jfree.data.category
A category dataset that manages a collection of lists of objects in a 2-dimensional categorized space, instead of a collection of single values in such a space in regular CategoryDataset.
ListenableConnection<M extends Message> - Class in edu.cuny.cat.comm
The class wraps the usual querying-based Connection to support actively pushing Message to a listener.
ListenableConnection(ProactiveConnection<M>) - Constructor for class edu.cuny.cat.comm.ListenableConnection
 
listener - Variable in class edu.cuny.cat.comm.CallBasedCatpConnection
object listening to the incoming messages
listener - Variable in class edu.cuny.cat.comm.ListenableConnection
 
listeners - Variable in class edu.cuny.cat.task.EventDispatchingTaskOnClientSide
 
LN - Static variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
log - Variable in class edu.cuny.cat.stat.ConnectionStateReport
 
log - Variable in class edu.cuny.cat.stat.MoreRevelationReport
 
logController - Variable in class edu.cuny.cat.stat.DailyAssessmentReport
 
logController - Variable in class edu.cuny.cat.stat.FeeReport
 
logController - Variable in class edu.cuny.cat.stat.ResourceReport
 
logEfficiencies(String, List<Double>) - Method in class edu.cuny.cat.stat.MoreRevelationReport
 
logger - Static variable in class edu.cuny.cat.ClientRegistry
 
logger - Static variable in class edu.cuny.cat.ClientSynchronizer
 
logger - Static variable in class edu.cuny.cat.comm.SocketBasedConnection
 
logger - Static variable in class edu.cuny.cat.market.EfficiencyCalculator
 
logger - Static variable in class edu.cuny.cat.server.ConnectionAdaptor
 
logger - Static variable in class edu.cuny.cat.stat.HistoricalReport
 
logger - Static variable in class edu.cuny.cat.task.AsynchronousDispatcher
 
logger - Static variable in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
logger - Static variable in class edu.cuny.cat.TraderRegistry
 
logging - Variable in class edu.cuny.cat.GameClient
 
logging - Variable in class edu.cuny.cat.server.GameClock
 
loginfo(String) - Method in class edu.cuny.cat.GameClient
 
LooserCombiAcceptingPolicy - Class in edu.cuny.cat.market.accepting
A compound accepting policy that will accept a shout as long as one of its sub accepting policies accept the shout.
LooserCombiAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.LooserCombiAcceptingPolicy
 
low - Variable in class edu.cuny.jfree.data.general.Interval
 
lowestAskPrice - Variable in class edu.cuny.cat.stat.HistoricalReport
 
lowestBidPrice - Variable in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
 
lowestUnmatchedAsk - Variable in class edu.cuny.cat.stat.HistoricalReport
 

M

main(String[]) - Static method in class edu.cuny.cat.Game
initializes Galaxy, GameServer, MarketClients, and TraderClients.
main(String[]) - Static method in class edu.cuny.cat.GameServer
for starting server alone, separating from clients
main(String[]) - Static method in class edu.cuny.cat.GameServerWithTraders
for starting server and traders
main(String[]) - Static method in class edu.cuny.cat.MarketClient
for starting market clients alone, separating from trader clients and server
main(String[]) - Static method in class edu.cuny.cat.TraderClient
for starting trader clients alone, separating from market clients and server
majorVersion - Static variable in class edu.cuny.cat.Game
 
makeReactiveConnection(Connection<T>) - Static method in class edu.cuny.cat.comm.ListenableConnection
wraps a ProactiveConnection with ListenableConnection if necessary to make it support registering-and-listening message passing, i.e.
makeSureUnsynchronousInfrastructure() - Static method in class edu.cuny.cat.Game
 
manager - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
margin - Variable in class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
marginalStatus - Variable in class edu.cuny.cat.market.core.TraderInfo
tells whether this trader is intra-marginal or extra-marginal in the global market
MarketClearingCondition - Class in edu.cuny.cat.market.clearing
The interface for expressing the condition of clearing the current market.
MarketClearingCondition() - Constructor for class edu.cuny.cat.market.clearing.MarketClearingCondition
 
MarketClient - Class in edu.cuny.cat
Main class of a market (specialist) client, used to launch a single such client.
MarketClient() - Constructor for class edu.cuny.cat.MarketClient
 
MarketClient.AskSession - Class in edu.cuny.cat
 
MarketClient.AskSession() - Constructor for class edu.cuny.cat.MarketClient.AskSession
 
MarketClient.BidSession - Class in edu.cuny.cat
 
MarketClient.BidSession() - Constructor for class edu.cuny.cat.MarketClient.BidSession
 
MarketClient.DayOpenedSession - Class in edu.cuny.cat
 
MarketClient.DayOpenedSession() - Constructor for class edu.cuny.cat.MarketClient.DayOpenedSession
 
MarketClient.DayOpeningSession - Class in edu.cuny.cat
 
MarketClient.DayOpeningSession() - Constructor for class edu.cuny.cat.MarketClient.DayOpeningSession
 
MarketClient.RegisterSession - Class in edu.cuny.cat
 
MarketClient.RegisterSession() - Constructor for class edu.cuny.cat.MarketClient.RegisterSession
 
MarketClient.ShoutSession - Class in edu.cuny.cat
 
MarketClient.ShoutSession(String) - Constructor for class edu.cuny.cat.MarketClient.ShoutSession
 
MarketClient.SubscribeFromClientSession - Class in edu.cuny.cat
TODO: currently always return OK, may reject in the future
MarketClient.SubscribeFromClientSession() - Constructor for class edu.cuny.cat.MarketClient.SubscribeFromClientSession
 
MarketClient.TransactionProactiveSession - Class in edu.cuny.cat
 
MarketClient.TransactionProactiveSession(CatpRequest, Transaction) - Constructor for class edu.cuny.cat.MarketClient.TransactionProactiveSession
 
marketIndices - Variable in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
mapping from specialists to their indices in AbstractMarketSelectionStrategy.markets
MarketMetricsReport - Class in edu.cuny.cat.stat
A report calculating actual efficiency, actual convergence coefficient, and equilibrium price, quantitiy, and profit of specialists.
MarketMetricsReport() - Constructor for class edu.cuny.cat.stat.MarketMetricsReport
 
MarketMetricsReport - Class in edu.cuny.cat.stat.round
A report calculating actual efficiency, actual convergence coefficient, and equilibrium price, quantitiy, and profit of specialists.
MarketMetricsReport() - Constructor for class edu.cuny.cat.stat.round.MarketMetricsReport
 
MarketQuote - Class in edu.cuny.cat.market
A price quote summarising the current status of an auction.
MarketQuote(double, double) - Constructor for class edu.cuny.cat.market.MarketQuote
 
MarketQuote(Shout, Shout) - Constructor for class edu.cuny.cat.market.MarketQuote
 
MarketRegistry - Class in edu.cuny.cat
A registry for a market client, which extends ClientRegistry, and tracks and provides additional information for decision making in the market.
MarketRegistry() - Constructor for class edu.cuny.cat.MarketRegistry
 
markets - Variable in class edu.cuny.cat.event.AvailableMarketsAnnouncedEvent
 
markets - Variable in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
the complete list of specialists including active and inactive ones
marketSelectionStrategy - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
MARKETSHARE - Static variable in interface edu.cuny.cat.stat.GameReport
 
marketShare - Variable in class edu.cuny.cat.stat.Score
market share score.
MARKETSHARE_INDEX - Static variable in class edu.cuny.cat.stat.Score
index of market share score in Score.P_SCORES.
markMatchedShout(Shout) - Method in class edu.cuny.cat.stat.HistoricalReport
 
markupDistribution - Variable in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
markupScale - Variable in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
A scaling factor used to multiply-up the output from the learning algorithm.
MATCHED - Static variable in class edu.cuny.cat.core.Shout
 
matchedAskIterator() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
matchedAskIterator() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
matchedAskIterator() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
matchedBidIterator() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
matchedBidIterator() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
matchedBidIterator() - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
matchedShouts - Variable in class edu.cuny.cat.market.EfficiencyCalculator
 
matchedShouts - Variable in class edu.cuny.cat.market.EquilibriumCalculator
 
matchedShouts - Variable in class edu.cuny.cat.stat.HistoricalReport
shouts in the memory that have been matched.
matchingVolume - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
the matching quantity with the current supply and demand
matchShouts() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Return a list of matched bids and asks.
matchShouts() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
Return a list of matched bids and asks.
matchShouts() - Method in class edu.cuny.cat.market.matching.ShoutEngine
Destructively fetch the list of matched bids and asks.
matchShouts() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
overrides the way of pairing up matched bids and asks in the order of monotonically increasing price on both sides, and if ThetaShoutEngine.orderly is false, try best to pair up most competitive shouts on both sides so that they maintain their profit margins as in the traditional equilibrium matching.
MAX - Static variable in interface edu.cuny.cat.stat.GameReport
 
MAX - Static variable in class edu.cuny.cat.stat.ResourceReport
 
max - Variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
MAX_ATTEMPT - Variable in class edu.cuny.cat.comm.Session
 
MAX_FEES - Static variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
the highest fees to be considered
MAX_REDRAWING_TIMES - Static variable in class edu.cuny.cat.valuation.RandomValuer
the maximum times to redraw the valuation from the distribution when previous drawings bring values out of the range defined in RandomValuerGenerator.
maxDailyAcceptedAsk - Variable in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
 
maxDailyProfit - Variable in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
maxDailyProfit - Variable in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
MaxEfficienciesCalculator - Class in edu.cuny.cat.market
A class calculating the maximal allocative efficiency given any possible trading volume in an auction, based on a given ThetaShoutEngine instance.
MaxEfficienciesCalculator(ThetaShoutEngine) - Constructor for class edu.cuny.cat.market.MaxEfficienciesCalculator
 
MAXES - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
maximum values for different types of fees
maxFees - Variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
maxFlat - Variable in class edu.cuny.cat.server.ChargeValidator
the maximal flat fee a specialist may charge
maxFractional - Variable in class edu.cuny.cat.server.ChargeValidator
the maximal fractional fee a specialist may charge
maximumRangeValue - Variable in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
maxMarkup - Variable in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
maxMemory - Variable in class edu.cuny.cat.stat.ResourceReport
 
maxPoint - Variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
maxPrice(Shout, Shout) - Static method in class edu.cuny.cat.core.Shout
 
maxPrice(Shout, double) - Static method in class edu.cuny.cat.core.Shout
 
maxPrice - Variable in class edu.cuny.cat.market.EquilibriumCalculator
The maximum equilibrium price.
maxPrice - Variable in class edu.cuny.cat.server.ShoutValidator
the maximal price a shout may offer
maxPrice - Variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
maxProb - Variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
maxReconnection - Variable in class edu.cuny.cat.server.ClientBehaviorController
 
maxValue - Variable in class edu.cuny.cat.valuation.RandomValuerGenerator
The maximum valuation to use.
maxWrongRequest - Variable in class edu.cuny.cat.server.ClientBehaviorController
 
MEAN - Static variable in interface edu.cuny.cat.stat.GameReport
values from a distribution
MEMORY - Static variable in class edu.cuny.cat.stat.ResourceReport
 
memoryAsks - Variable in class edu.cuny.cat.stat.HistoricalReport
records the numbers of asks placed between transactions in the memory, each entry for the interval between two subsequent transactions.
memoryBids - Variable in class edu.cuny.cat.stat.HistoricalReport
records the numbers of bids placed between transactions in the memory, each entry for the interval between two subsequent transactions.
memorySize - Variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
memorySize - Variable in class edu.cuny.cat.stat.HistoricalReport
the size of the memory to contain shouts in terms of the number of transactions covered.
Message - Class in edu.cuny.cat.comm
An abstract class representing a plain-text message.
Message() - Constructor for class edu.cuny.cat.comm.Message
 
message - Variable in class edu.cuny.cat.task.MessageDispatchingTask
 
messageArrived(M) - Method in interface edu.cuny.cat.comm.ConnectionListener
 
messageArrived(CatpMessage) - Method in class edu.cuny.cat.GameClient
message processing related
messageArrived(CatpMessage) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
messageArrived(TelnetMessage) - Method in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
MessageDispatchingTask - Class in edu.cuny.cat.task
A task of dispatching a CATP message.
MessageDispatchingTask(CatpMessage, String) - Constructor for class edu.cuny.cat.task.MessageDispatchingTask
 
MessageException - Exception in edu.cuny.cat.comm
The generic exception class relating to plain text-based communication in JCAT.
MessageException() - Constructor for exception edu.cuny.cat.comm.MessageException
 
MessageException(String) - Constructor for exception edu.cuny.cat.comm.MessageException
 
MessageHandler<M extends Message> - Interface in edu.cuny.cat.comm
The handler interface for processing messages that are received.
messages - Variable in class edu.cuny.cat.comm.QueueBasedCatpConnection
the queue buffering incoming messages
meterplot - Variable in class edu.cuny.cat.ui.ClockPanel
 
midQuote(ShoutEngine) - Method in class edu.cuny.cat.market.quoting.QuotingPolicy
 
MIN - Static variable in interface edu.cuny.cat.stat.GameReport
 
MIN_FEES - Static variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
the lowest fees to be considered
MIN_INTERPOLATION_POINTS - Static variable in class edu.cuny.cat.trader.strategy.GDStrategy
the minimum number of points to interpolate between two prices unless the two prices are too close to do so
MIN_PRICE_DIFFERENCE - Static variable in class edu.cuny.cat.trader.strategy.AbstractStrategy
the smallest price unit in making a shout.
minDailyAcceptedBid - Variable in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
 
MINES - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
minimum values for different types of fees
minFees - Variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
minFlat - Variable in class edu.cuny.cat.server.ChargeValidator
the minimal flat fee a specialist may charge
minFractional - Variable in class edu.cuny.cat.server.ChargeValidator
the minimal fractional fee a specialist may charge
minimumRangeValue - Variable in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
minorVersion - Static variable in class edu.cuny.cat.Game
 
minPrice(Shout, Shout) - Static method in class edu.cuny.cat.core.Shout
 
minPrice(Shout, double) - Static method in class edu.cuny.cat.core.Shout
 
minPrice - Variable in class edu.cuny.cat.market.EquilibriumCalculator
The minimum equilibrium price.
minPrice - Variable in class edu.cuny.cat.server.ShoutValidator
the minimal price a shout may offer
minValue - Variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
The minimum valuation that any buyer will receive.
minValue - Variable in class edu.cuny.cat.valuation.RandomValuerGenerator
The minimum valuation to use.
minValueDist - Variable in class edu.cuny.cat.valuation.DistinctDistributionValuer
The distribution to draw the lower bound of the range for the uniform distribution.
minValueMax - Variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
minValueMin - Variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
modifyShout(Shout) - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
Modify the price and quantity of the given shout according to this strategy.
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
modifyShout(Shout) - Method in interface edu.cuny.cat.trader.strategy.Strategy
Modify the trader's current shout according to the trading strategy being implemented.
modifyShout(Shout.MutableShout) - Method in class edu.cuny.cat.trader.strategy.TruthTellingStrategy
 
MomentumChargingPolicy - Class in edu.cuny.cat.market.charging
An adaptive charging policy that learns from charges of the market that made the most profit each day.
MomentumChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
MomentumStrategy - Class in edu.cuny.cat.trader.strategy
A trading strategy that learns to adapt the price to offer.
MomentumStrategy() - Constructor for class edu.cuny.cat.trader.strategy.MomentumStrategy
 
MomentumStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.MomentumStrategy
 
monitor(ConnectionAdaptor, TimableCatpProactiveSession) - Method in class edu.cuny.cat.server.TimeoutController
schedules a SessionTimeoutTask to monitor the duration of the session via a catp connection with the default timeout.
monitor(ConnectionAdaptor, TimableCatpProactiveSession, long) - Method in class edu.cuny.cat.server.TimeoutController
schedules a SessionTimeoutTask to monitor the duration of the session via a catp connection with a specified timeout.
MoreRevelationReport - Class in edu.cuny.cat.stat
A report that uses ThetaShoutEngine to process shouts at specialists to do additional theoretical analysis.
MoreRevelationReport() - Constructor for class edu.cuny.cat.stat.MoreRevelationReport
 
multiDailyPopularities - Variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
each specialist has a distribution, which tracks its popularity changes over the sliding window.
MultiDayExploringMonitor - Class in edu.cuny.cat.market.charging
a trader exploration monitor that decides based solely on the trader distribution among markets over a certain number of days.
MultiDayExploringMonitor() - Constructor for class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
MyMeterPlot - Class in edu.cuny.jfree.chart.plot
A customized org.jfree.chart.plot.MeterPlot, which do not show the bound labels of org.jfree.chart.plot.MeterIntervals.
MyMeterPlot() - Constructor for class edu.cuny.jfree.chart.plot.MyMeterPlot
 
MyMeterPlot(ValueDataset) - Constructor for class edu.cuny.jfree.chart.plot.MyMeterPlot
 

N

n - Variable in class edu.cuny.cat.market.pricing.NPricingPolicy
 
NAME - Static variable in class edu.cuny.cat.Game
 
name - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
NeverAcceptingPolicy - Class in edu.cuny.cat.market.accepting
the tightest accepting policy under which all shouts are rejected.
NeverAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.NeverAcceptingPolicy
 
NeverClearingCondition - Class in edu.cuny.cat.market.clearing
A policy that never clears the market.
NeverClearingCondition() - Constructor for class edu.cuny.cat.market.clearing.NeverClearingCondition
 
newAsk(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
newAsk(Shout) - Method in class edu.cuny.cat.market.matching.GradMaxVolumeShoutEngine
 
newBid(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
newBid(Shout) - Method in class edu.cuny.cat.market.matching.GradMaxVolumeShoutEngine
TODO: not finished yet !
newShout(Shout) - Method in interface edu.cuny.cat.market.Auctioneer
Code for handling a new shout in the auction.
newShout(Shout) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
Code for handling a new shout in the auction.
newShout(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
newShout(Shout) - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
newShout(Shout) - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
next() - Method in class edu.cuny.cat.task.DispatchingTaskQueue
 
nextValue - Variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
NoQuittingClockController - Class in edu.cuny.cat.server
This cat game clock controller works in a way similar to SynchronousClockController, but does not exit the Java system after a cat game ends.
NoQuittingClockController() - Constructor for class edu.cuny.cat.server.NoQuittingClockController
 
NotAnImprovementOverQuoteException - Exception in edu.cuny.cat.market.accepting
This exception is thrown by an auctioneer implementing the NYSE rule if a trader agent attempts to place a shout that is not an improvement over the current best bid.
NotAnImprovementOverQuoteException(String) - Constructor for exception edu.cuny.cat.market.accepting.NotAnImprovementOverQuoteException
 
NotAnImprovementOverQuoteException() - Constructor for exception edu.cuny.cat.market.accepting.NotAnImprovementOverQuoteException
 
NotAnImprovementOverSelfException - Exception in edu.cuny.cat.market.accepting
This exception is thrown by an auctioneer if a trader attempts to place a shout that is not an improvement over its current shout.
NotAnImprovementOverSelfException(String) - Constructor for exception edu.cuny.cat.market.accepting.NotAnImprovementOverSelfException
 
NotAnImprovementOverSelfException() - Constructor for exception edu.cuny.cat.market.accepting.NotAnImprovementOverSelfException
 
notify(AuctionEventListener) - Method in class edu.cuny.cat.event.AuctionEvent
 
notifyInsideListener(AuctionEventListener, AuctionEvent) - Method in class edu.cuny.cat.server.GameController
notifies a listener of an auction event.
NPricingPolicy - Class in edu.cuny.cat.market.pricing
A discriminatory pricing policy that uses the average of the last n pair of bid and ask prices leading to transactions as the clearing price.
NPricingPolicy() - Constructor for class edu.cuny.cat.market.pricing.NPricingPolicy
 
NPricingPolicy(int) - Constructor for class edu.cuny.cat.market.pricing.NPricingPolicy
 
numberOfTradersRegisteredToday - Variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
numOfAcceptedAsksAbove - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
numOfAcceptedBidsBelow - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
numOfActiveTraders - Variable in class edu.cuny.cat.MarketRegistry
 
numOfAsks - Variable in class edu.cuny.cat.market.pricing.ScheduleBalancingPricingPolicy
 
numOfAsksBelow - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
numOfBids - Variable in class edu.cuny.cat.market.pricing.ScheduleBalancingPricingPolicy
 
numOfBidsAbove - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
numOfBuyersInMarketDaily - Variable in class edu.cuny.cat.MarketRegistry
 
numOfDaysTraced - Variable in class edu.cuny.cat.market.core.TraderInfo
 
numOfMobileTraders - Variable in class edu.cuny.cat.MarketRegistry
number of traders changing market within the last two consecutive days
numOfRejectedAsksBelow - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
numOfRejectedBidsAbove - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
numOfSellersInMarketDaily - Variable in class edu.cuny.cat.MarketRegistry
 
numOfStationaryTraders - Variable in class edu.cuny.cat.MarketRegistry
number of traders staying in a same market in the last two consecutive days
numOfTracedTraders - Variable in class edu.cuny.cat.MarketRegistry
number of traders that are traced on the current day
numOfTraders - Variable in class edu.cuny.cat.event.RegisteredTradersAnnouncedEvent
 
numOfTraders - Variable in class edu.cuny.cat.market.core.SpecialistInfo
number of traders registered with the market daily.

O

observableProxy - Variable in class edu.cuny.cat.stat.HistoricalReport
used to make this report observable so that HistoricalReport.accelerator can reset.
observe(String, String) - Method in class edu.cuny.cat.server.ClientBehaviorController
updates records after a bad behavior is observed.
OK - Static variable in class edu.cuny.cat.comm.CatpMessage
OK response status code
OK - Static variable in class edu.cuny.cat.server.ClientState
being active
OnlyNewShoutDecidingAcceptingPolicy - Class in edu.cuny.cat.market.accepting
The class of accepting policy that makes decision based on the new shout only, having nothing to do with the old (standing) shout.
OnlyNewShoutDecidingAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.OnlyNewShoutDecidingAcceptingPolicy
 
open() - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
open() - Method in interface edu.cuny.cat.comm.Connection
opens the connection before sending or receiving any message.
open() - Method in class edu.cuny.cat.comm.ListenableConnection
 
open() - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
open() - Method in class edu.cuny.cat.comm.SocketBasedConnection
 
openWriter(String) - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
OPTIONS - Static variable in class edu.cuny.cat.comm.CatpMessage
OPTIONS request type
orderly - Variable in class edu.cuny.cat.market.matching.ThetaShoutEngine
whether to match bids and asks in totally ascending order, or favor the most competitive shouts to pair them up as in FourHeapShoutEngine.
OTHER_PENALTY - Static variable in class edu.cuny.cat.server.ClientBehaviorController
 
OutgoingMessageDispatchingTask - Class in edu.cuny.cat.task
A task of dispatching a CATP message to a client on the server side.
OutgoingMessageDispatchingTask(CatpMessage, Session<CatpMessage>, String) - Constructor for class edu.cuny.cat.task.OutgoingMessageDispatchingTask
 
outputFileName - Variable in class edu.cuny.cat.stat.PayoffReport
 
OverView - Class in edu.cuny.cat.ui
The main display in the cat game console.
OverView() - Constructor for class edu.cuny.cat.ui.OverView
 

P

P_A - Static variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
P_ABOUTDIALOG - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_ACCEPTING - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_AGENT - Static variable in class edu.cuny.cat.Game
 
P_ANGLE - Static variable in class edu.cuny.cat.ui.ClockPanel
 
P_AUCTIONEER - Static variable in class edu.cuny.cat.MarketClient
 
P_B - Static variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
P_BASE - Static variable in class edu.cuny.cat.Game
 
P_BUTTON - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_BUYER - Static variable in class edu.cuny.cat.server.ValuerFactory
 
P_CAT - Static variable in class edu.cuny.cat.Game
 
P_CHARGING - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_CLEARING - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_CODE - Static variable in class edu.cuny.cat.server.TelnetConsole
 
P_CONNECTION_TRIAL_MAX - Static variable in class edu.cuny.cat.GameClient
 
P_CONSOLE - Static variable in class edu.cuny.cat.server.GameController
 
P_CUMULATIVE - Static variable in class edu.cuny.cat.ui.ProfitPlotPanel
 
P_CUMULATIVE - Static variable in class edu.cuny.cat.ui.ScorePlotPanel
 
P_CUT_RATIO - Static variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
P_DAYS - Static variable in class edu.cuny.cat.trader.PeriodicResettingCondition
 
P_DEBUG - Static variable in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
P_DEBUG - Static variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
P_DEBUG - Static variable in class edu.cuny.cat.stat.HistoricalReport
 
P_DEF_BASE - Static variable in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
P_DEF_BASE - Static variable in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
P_DEF_BASE - Static variable in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
P_DEF_BASE - Static variable in class edu.cuny.cat.GameClient
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.accepting.ShoutAcceptingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.FixedChargingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.charging.TraderExploringMonitor
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.clearing.MarketClearingCondition
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.pricing.KPricingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.pricing.NPricingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.market.subscribing.SubscribingPolicy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.MarketClient
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.ChargeValidator
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.ClientBehaviorController
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.ClientIdentityController
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.ClockController
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.SecurityManager
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.ShoutValidator
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.TelnetConsole
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.TimeoutController
 
P_DEF_BASE - Static variable in class edu.cuny.cat.server.ValuerFactory
 
P_DEF_BASE - Static variable in class edu.cuny.cat.stat.CombiGameReport
 
P_DEF_BASE - Static variable in class edu.cuny.cat.stat.HistoricalReport
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.AbstractTradingAgent
Parameter names used when initialising from parameter db
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.PeriodicResettingCondition
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.GDLStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
P_DEF_BASE - Static variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
P_DEF_BASE - Static variable in class edu.cuny.cat.valuation.FixedValuerGenerator
 
P_DEF_BASE - Static variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
P_DEF_BASE - Static variable in class edu.cuny.cat.valuation.RandomValuerGenerator
 
P_DELTA - Static variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
P_DIR - Static variable in class edu.cuny.cat.Game
 
P_DISTRIBUTION - Static variable in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
P_DISTRIBUTION - Static variable in class edu.cuny.cat.valuation.RandomValuerGenerator
 
P_END - Static variable in class edu.cuny.cat.market.charging.SerialChargingPolicy
 
P_END - Static variable in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
P_EXIT - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_EXITDELAY - Static variable in class edu.cuny.cat.server.AutoClockController
 
P_EXPECTED_SPECIALIST - Static variable in class edu.cuny.cat.server.ClientIdentityController
 
P_EXPLOIT_RATIO - Static variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
P_EXPLORING - Static variable in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
P_FEES - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
 
P_GC - Static variable in class edu.cuny.cat.server.GameController
 
P_GUI_APPENDER - Static variable in class edu.cuny.cat.Game
 
P_HEIGHT - Static variable in class edu.cuny.cat.ui.ClockPanel
 
P_HISTORY - Static variable in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
P_HISTORY - Static variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
P_HISTORY - Static variable in class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
P_HOMEURL - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_ID - Static variable in class edu.cuny.cat.GameClient
 
P_INFRASTRUCTURE - Static variable in class edu.cuny.cat.Game
 
P_INITIAL_MARGIN - Static variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
P_INITIAL_TRADE_ENTITLEMENT - Static variable in class edu.cuny.cat.trader.TradingAgent
 
P_INPUTFILE - Static variable in class edu.cuny.cat.stat.PayoffReport
 
P_IS_SELLER - Static variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
P_ISBANNING - Static variable in class edu.cuny.cat.server.ChargeValidator
 
P_ISOR - Static variable in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
P_K - Static variable in class edu.cuny.cat.market.pricing.KPricingPolicy
 
P_LEARNER - Static variable in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
P_LEARNER - Static variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
P_LEARNER - Static variable in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
P_LEARNER - Static variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
P_LEARNER - Static variable in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
P_LEARNER - Static variable in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
P_LEARNER - Static variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
P_LEARNER - Static variable in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
P_LEGEND - Static variable in class edu.cuny.cat.ui.TraderDistributionPanel
 
P_LOGGING - Static variable in class edu.cuny.cat.GameClient
 
P_LOGGING - Static variable in class edu.cuny.cat.server.GameController
 
P_MARKET_SELECTION_STRATEGY - Static variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
P_MATCHING - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_MAX_MARKUP - Static variable in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
P_MAXFLAT - Static variable in class edu.cuny.cat.server.ChargeValidator
 
P_MAXFRACTIONAL - Static variable in class edu.cuny.cat.server.ChargeValidator
 
P_MAXPRICE - Static variable in class edu.cuny.cat.server.ShoutValidator
 
P_MAXPRICE - Static variable in class edu.cuny.cat.trader.strategy.GDStrategy
 
P_MAXVALUE - Static variable in class edu.cuny.cat.valuation.RandomValuerGenerator
 
P_MEMORYSIZE - Static variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
P_MEMORYSIZE - Static variable in class edu.cuny.cat.stat.HistoricalReport
 
P_MINFLAT - Static variable in class edu.cuny.cat.server.ChargeValidator
 
P_MINFRACTIONAL - Static variable in class edu.cuny.cat.server.ChargeValidator
 
P_MINPRICE - Static variable in class edu.cuny.cat.server.ShoutValidator
 
P_MINVALUE - Static variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
P_MINVALUE - Static variable in class edu.cuny.cat.valuation.RandomValuerGenerator
 
P_MINVALUEMAX - Static variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
P_MINVALUEMIN - Static variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
P_N - Static variable in class edu.cuny.cat.market.pricing.NPricingPolicy
 
P_NAME - Static variable in class edu.cuny.cat.Game
 
P_NEEDLE - Static variable in class edu.cuny.cat.ui.ClockPanel
 
P_NUM - Static variable in class edu.cuny.cat.Game
 
P_NUM - Static variable in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
P_NUM - Static variable in class edu.cuny.cat.market.charging.CombiChargingPolicy
 
P_NUM - Static variable in class edu.cuny.cat.market.clearing.CombiClearingCondition
 
P_NUM - Static variable in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithNumberedParam
 
P_NUM - Static variable in class edu.cuny.cat.server.ClientIdentityController
 
P_NUM - Static variable in class edu.cuny.cat.stat.CombiGameReport
 
P_NUM - Static variable in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
P_OPTIONAL - Static variable in class edu.cuny.cat.Game
 
P_ORDERLY - Static variable in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
P_OUTPUTFILE - Static variable in class edu.cuny.cat.stat.PayoffReport
 
P_OVERVIEW - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_PAUSE - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_PORT - Static variable in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
P_PORT - Static variable in class edu.cuny.cat.server.TelnetConsole
 
P_PRICING - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_PROB - Static variable in class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
P_PROB - Static variable in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
P_Q - Static variable in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
P_QUOTING - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_RANGEMAX - Static variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
P_RANGEMIN - Static variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
P_RATIO - Static variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
P_RECONNECTION - Static variable in class edu.cuny.cat.server.ClientBehaviorController
parameters
P_REGISTRY - Static variable in class edu.cuny.cat.server.GameController
 
P_REPORT - Static variable in class edu.cuny.cat.GameClient
 
P_REPORT - Static variable in class edu.cuny.cat.server.GameController
 
P_REQUEST_AT_WRONG_TIME - Static variable in class edu.cuny.cat.server.ClientBehaviorController
 
P_RESETTING_CONDITION - Static variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
P_RESUME - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_ROUNDRESET - Static variable in class edu.cuny.cat.stat.HistoricalReport
 
P_SCALE - Static variable in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
P_SCALE - Static variable in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
P_SCALING - Static variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
P_SCORES - Static variable in class edu.cuny.cat.stat.Score
 
P_SELLER - Static variable in class edu.cuny.cat.server.ValuerFactory
 
P_SERVER - Static variable in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
P_SERVER - Static variable in class edu.cuny.cat.Game
 
P_SESSIONTIMEOUT - Static variable in class edu.cuny.cat.server.TimeoutController
 
P_SHOWTYPE - Static variable in class edu.cuny.cat.ui.ProfitPlotPanel
 
P_SHOWTYPE - Static variable in class edu.cuny.cat.ui.ScorePlotPanel
 
P_SPECIALIST - Static variable in class edu.cuny.cat.Game
 
P_SPECIALIST - Static variable in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
P_SPECIALISTTOKEN - Static variable in class edu.cuny.cat.server.SecurityManager
 
P_SPREAD - Static variable in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
 
P_START - Static variable in class edu.cuny.cat.market.charging.SerialChargingPolicy
 
P_START - Static variable in class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
P_START - Static variable in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
P_START - Static variable in class edu.cuny.cat.ui.GuiConsole
 
P_STARTDELAY - Static variable in class edu.cuny.cat.server.AutoClockController
 
P_STEP - Static variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
P_STRATEGY - Static variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
P_SUBSCRIBING - Static variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
P_THETA - Static variable in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
P_THETAS - Static variable in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
 
P_THRESHOLD - Static variable in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
P_THRESHOLD - Static variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
P_THRESHOLD - Static variable in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
P_THRESHOLD - Static variable in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
P_TRADERTOKEN - Static variable in class edu.cuny.cat.server.SecurityManager
 
P_TYPE - Static variable in class edu.cuny.cat.GameClient
 
P_VALUE - Static variable in class edu.cuny.cat.valuation.FixedValuerGenerator
 
P_VERSION - Static variable in class edu.cuny.cat.Game
 
P_WIDTH - Static variable in class edu.cuny.cat.ui.ClockPanel
 
P_WINDOW_SIZE - Static variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
PARAM_FILE - Static variable in class edu.cuny.cat.GameApplet
 
paramThetas - Variable in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithNumberedParam
 
parent - Variable in class edu.cuny.cat.core.Shout
the parent of this shout.
parseDoubles(String) - Static method in class edu.cuny.cat.comm.Message
parses a String into a list of doubles.
parseIntegers(String) - Static method in class edu.cuny.cat.comm.Message
parses a String into a list of integers.
parseStrings(String) - Static method in class edu.cuny.cat.comm.Message
parses a list of plain-text words, separated by Message.VALUE_SEPARATOR.
pass - Variable in class edu.cuny.cat.event.DayInitPassEvent
 
pass - Variable in class edu.cuny.cat.event.DayStatPassEvent
 
pass - Variable in class edu.cuny.cat.event.RoundStatPassEvent
 
PATH - Static variable in class edu.cuny.cat.stat.ClientDynamicsReport
 
patterns - Variable in class edu.cuny.cat.stat.CatReportVariableNameDecoder
 
patterns() - Method in class edu.cuny.cat.stat.CatReportVariableNameDecoder
 
PAUSE - Static variable in class edu.cuny.cat.server.EventBasedClockController
 
pause() - Method in class edu.cuny.cat.server.GameClock
notifies the clock to pause.
pauseClock() - Method in class edu.cuny.cat.server.ClockController
 
pauseClock() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
paused - Variable in class edu.cuny.cat.server.GameClock
 
paused - Variable in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
payFund(String, String, double) - Method in class edu.cuny.cat.core.Account
 
payFundAvailable(String, String, double) - Method in class edu.cuny.cat.core.Account
transfers fund up to the amount available in the account or the requested amount, whichever is smaller.
PayoffReport - Class in edu.cuny.cat.stat
This class aims to support an ecological simulation of a set of specialists in an all-round cat game.
PayoffReport() - Constructor for class edu.cuny.cat.stat.PayoffReport
 
pBA - Variable in class edu.cuny.cat.market.EfficiencyCalculator
The actual profits of the buyers.
pBCE - Variable in class edu.cuny.cat.market.EfficiencyCalculator
The profits of the buyers in theoretical equilibrium.
peer - Variable in class edu.cuny.cat.comm.CallBasedCatpConnection
the other side of the connection where outgoing messages go
peer - Variable in class edu.cuny.cat.comm.QueueBasedCatpConnection
the other side of the connection that may call QueueBasedCatpConnection.relayMessage(CatpMessage) to transmit messages.
penaltyExecuted(String, String) - Method in class edu.cuny.cat.server.ClientBehaviorController
fulfills the specified penalty one on a game client.
penaltyRecords - Variable in class edu.cuny.cat.server.ClientBehaviorController
 
PENDING - Static variable in class edu.cuny.cat.core.Shout
different meaning at different locations: (TRADER): placing shout being attempted; (SERVER): an attempted shout placing or modification is under way (SPECIALIST): a transaction involving this shout is proposed to server
pendingRequestSessions - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
pendingTransactions - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
PeriodicResettingCondition - Class in edu.cuny.cat.trader
resets a trading agent after every fixed-length period.
PeriodicResettingCondition() - Constructor for class edu.cuny.cat.trader.PeriodicResettingCondition
 
perterb(double) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
perturbations - Variable in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
small random amounts added to adapted charges
phases - Variable in class edu.cuny.cat.market.charging.SerialChargingPolicy
 
PLACED - Static variable in class edu.cuny.cat.core.Shout
 
PLACED - Static variable in interface edu.cuny.cat.stat.GameReport
 
PlayerLabelPanel - Class in edu.cuny.cat.ui
displays in a JLable the number of specialists and trading agents that have connected to the cat game server.
PlayerLabelPanel() - Constructor for class edu.cuny.cat.ui.PlayerLabelPanel
 
policies - Variable in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
policies - Variable in class edu.cuny.cat.market.charging.CombiChargingPolicy
 
policyIterator() - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
port - Variable in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
port - Variable in class edu.cuny.cat.server.TelnetConsole
 
POST - Static variable in class edu.cuny.cat.comm.CatpMessage
POST request type
postRemovalProcessing() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Sub-classes should override this method if they wish to check auction status integrity after shout removal.
postTransactionReceived(Transaction) - Method in class edu.cuny.cat.GameClient
This method should be implemented by TraderClient and MarketClient respectively to check the validity of the posted transaction.
postTransactionReceived(Transaction) - Method in class edu.cuny.cat.MarketClient
 
postTransactionReceived(Transaction) - Method in class edu.cuny.cat.TraderClient
 
preCurDayProfits - Variable in class edu.cuny.cat.stat.DailyAssessmentReport
 
preparePatterns() - Method in class edu.cuny.cat.stat.CatReportVariableNameDecoder
prepares the patterns that this decoder supports.
preRemovalProcessing() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Sub-classes should override this method if they wish to check auction status integrity before shout removal.
prettyPrint(String, PriorityBuffer<Shout>) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
prettyPrint(String, List<Shout>) - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
prettyString(LinkedList<Shout>, int, int) - Method in class edu.cuny.cat.stat.HistoricalReport
 
prettyString(LinkedList<Shout>, int[]) - Method in class edu.cuny.cat.stat.HistoricalReport
 
prettyString(Shout) - Method in class edu.cuny.cat.stat.HistoricalReport
 
previousState - Variable in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
prevSpecialistId - Variable in class edu.cuny.cat.market.core.TraderInfo
 
price - Variable in class edu.cuny.cat.core.Shout
The price of this offer
price - Variable in class edu.cuny.cat.core.Transaction
The price at which the good was sold for.
price(double, Shout) - Method in class edu.cuny.cat.market.pricing.UniformPricingPolicy
adjusts the price of market quote based on the given shout when the market quote does not have a valid value.
PRICE - Static variable in interface edu.cuny.cat.stat.GameReport
 
priceForAcceptedAsksAbove - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
priceForAcceptedBidsBelow - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
priceForAsksBelow - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
priceForBidsAbove - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
priceForRejectedAsksBelow - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
priceForRejectedBidsAbove - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
pricingPolicy - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
PricingPolicy - Class in edu.cuny.cat.market.pricing
Defines how a transaction price is determined when a bid an an ask are matched.
PricingPolicy() - Constructor for class edu.cuny.cat.market.pricing.PricingPolicy
 
PriestVanTolStrategy - Class in edu.cuny.cat.trader.strategy
An implementation of the Priest and van Tol strategy.
PriestVanTolStrategy() - Constructor for class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
PriestVanTolStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
printDayInfo(int) - Method in class edu.cuny.cat.GameClient
 
printFees() - Method in class edu.cuny.cat.stat.FeeReport
 
printGameInfo() - Method in class edu.cuny.cat.GameClient
 
printPendingTasks() - Method in class edu.cuny.cat.server.ConnectionManager
prints all the pending tasks enqueued, for debugging purpose only.
printRoundInfo(int) - Method in class edu.cuny.cat.GameClient
 
printShortState() - Method in class edu.cuny.cat.stat.HistoricalReport
prints out the current state of this report in a concise way.
printState() - Method in interface edu.cuny.cat.market.Auctioneer
Log the current status of the auction.
printState() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
Log the current status of the auction.
printState() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Log the current status of the auction.
printState() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
Log the current status of the auction.
printState() - Method in class edu.cuny.cat.market.matching.ShoutEngine
Log the current status of the auction.
printState() - Method in class edu.cuny.cat.stat.HistoricalReport
prints out the current state of this report.
printStatus() - Method in class edu.cuny.cat.ClientRegistry
 
printStatus() - Method in class edu.cuny.cat.MarketRegistry
 
PriorityAsynchronousDispatcher - Class in edu.cuny.cat.task
An asynchronous dispatcher that runs a thread to process tasks.
PriorityAsynchronousDispatcher(Comparator<DispatchingTask>) - Constructor for class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
PrioritySynchronousDispatcher - Class in edu.cuny.cat.task
A synchronous task dispatcher without any internal thread.
PrioritySynchronousDispatcher(Comparator<DispatchingTask>) - Constructor for class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
privateValue - Variable in class edu.cuny.cat.core.Trader
The private value of this trader
privateValue - Variable in class edu.cuny.cat.event.PrivateValueAssignedEvent
 
privateValue - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
PrivateValueAssignedEvent - Class in edu.cuny.cat.event
An event announcing the list of private values for the specified trader.
PrivateValueAssignedEvent(String, double) - Constructor for class edu.cuny.cat.event.PrivateValueAssignedEvent
 
prng - Variable in class edu.cuny.cat.GameClient
 
ProactiveCatpConnection - Interface in edu.cuny.cat.comm
Defines a ProactiveConnection that transmits CatpMessages.
ProactiveConnection<M extends Message> - Interface in edu.cuny.cat.comm
A proactive Message I/O interface for a plain-text message client or server to communicate with its peers, which need proactively retrieve messages from the communication channel.
proactiveSessions - Variable in class edu.cuny.cat.GameClient
self-initiated on-going sessions on current trading day.
proactiveSessions - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
prob - Variable in class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
prob - Variable in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
ProbabilisticClearingCondition - Class in edu.cuny.cat.market.clearing
Enables a market to clear with a probability when a new shout arrives.
ProbabilisticClearingCondition() - Constructor for class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
process() - Method in class edu.cuny.cat.task.AsynchronousDispatcher
 
process() - Method in interface edu.cuny.cat.task.Dispatcher
to process the pending tasks.
process() - Method in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
process() - Method in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
process() - Method in class edu.cuny.cat.task.SynchronousDispatcher
 
processAvailableMarketsAnnounced(AvailableMarketsAnnouncedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processAvailableTradersAnnounced(AvailableTradersAnnouncedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processClientStatusUpdated(ClientStateUpdatedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processClientStatusUpdated(ClientStateUpdatedEvent) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
processClientStatusUpdated(ClientStateUpdatedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processClientStatusUpdated(ClientStateUpdatedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processClientStatusUpdated(ClientStateUpdatedEvent) - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
processClientStatusUpdated(ClientStateUpdatedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processDayClosed() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
if there is a shout placed as the last activity, since no more shout or transaction is coming, this last shout needs to be processed just as other shouts with following shouts were done.
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.ui.CumulativeTraderDistributionPanel
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
processDayClosed(DayClosedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processDayInitPass(DayInitPassEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processDayInitPass(DayInitPassEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.trader.TradingAgent
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.ui.ChargePlotPanel
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.ui.SpecialistView
 
processDayOpened(DayOpenedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processDayOpenedEvent(DayOpenedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.ui.ClockPanel
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.ui.GameView
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.ui.TraderDistributionPanel
 
processDayOpening(DayOpeningEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processDayStatPass(DayStatPassEvent) - Method in class edu.cuny.cat.ui.GameView
 
processDayStatPass(DayStatPassEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processDayStatPass(DayStatPassEvent) - Method in class edu.cuny.cat.ui.ScorePlotPanel
TODO: bug noticed that on the first day, scores are not shown in this panel.
processDayStatPass(DayStatPassEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processDispatchingTasks() - Method in class edu.cuny.cat.server.ConnectionManager
 
processed - Variable in class edu.cuny.cat.comm.CatpReactiveSession
indicates whether or not this session has processed the request and sent a response.
processEventDispatchingTasks() - Method in class edu.cuny.cat.GameClient
 
processEventInsideServer(AuctionEvent) - Method in class edu.cuny.cat.server.GameController
sends auction events to registry, console, and reports.
processEventLocally(AuctionEvent) - Method in class edu.cuny.cat.server.ConnectionManager
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processFeesAnnounced(FeesAnnouncedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processFundTransfer(FundTransferEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processFundTransfer(FundTransferEvent) - Method in class edu.cuny.cat.ui.GameView
 
processFundTransfer(FundTransferEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processFundTransfer(FundTransferEvent) - Method in class edu.cuny.cat.ui.ProfitPlotPanel
 
processFundTransfer(FundTransferEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.ui.GameView
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processGameOver(GameOverEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.ClockPanel
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.CumulativeTraderDistributionPanel
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.ProfitPlotPanel
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.ScorePlotPanel
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.TraderDistributionPanel
 
processGameStarted(GameStartedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.ui.ClockPanel
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.ui.GameView
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processGameStarting(GameStartingEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processIdAssigned(IdAssignedEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processIdAssigned(IdAssignedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processLastShout(Shout) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
processPrivateValueAssigned(PrivateValueAssignedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processPrivateValueAssigned(PrivateValueAssignedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processPrivateValueAssigned(PrivateValueAssignedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processPrivateValueAssigned(PrivateValueAssignedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processPrivateValueAssigned(PrivateValueAssignedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processRegisteredTraders(RegisteredTradersAnnouncedEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.TraderRegistry
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.ui.CumulativeTraderDistributionPanel
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.ui.GameView
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.ui.TraderDistributionPanel
 
processRegistration(RegistrationEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.comm.CatpReactiveSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.DayClosedSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.GameOverSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.GameStartedSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.GameStartingSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.OracleSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.PostClientListSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.PostFeeSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.PostProfitSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.PostShoutSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.PostSpecialistSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.PostTraderSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.PostTransactionSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.RoundClosedSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.RoundClosingSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.RoundOpenedSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.GameClient.SyncSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.MarketClient.DayOpenedSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.MarketClient.DayOpeningSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.MarketClient.RegisterSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.MarketClient.ShoutSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.MarketClient.SubscribeFromClientSession
 
processRequest(CatpRequest) - Method in class edu.cuny.cat.TraderClient.TransactionSession
 
processResponse(CatpResponse) - Method in class edu.cuny.cat.comm.CatpProactiveSession
 
processResponse(CatpResponse) - Method in class edu.cuny.cat.comm.TimableCatpProactiveSession
 
processResponse(CatpResponse) - Method in class edu.cuny.cat.GameClient.CheckInSession
 
processResponse(CatpResponse) - Method in class edu.cuny.cat.GameClient.SubscribeToSpecialistSession
 
processResponse(CatpResponse) - Method in class edu.cuny.cat.MarketClient.TransactionProactiveSession
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.ui.ClockPanel
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
processRoundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processRoundClosing(RoundClosingEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processRoundClosing(RoundClosingEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processRoundClosing(RoundClosingEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processRoundClosing(RoundClosingEvent) - Method in class edu.cuny.cat.ui.GameView
 
processRoundClosing(RoundClosingEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processRoundClosing(RoundClosingEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.ui.CumulativeTraderDistributionPanel
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
processRoundOpened(RoundOpenedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
caches all the successfully placed shout in shouts.
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
TODO: shout related event processing changes shout directly, which however may have negative effects on processing in game reports etc.
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
notifies a trader that its shout is placed.
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.ui.SpecialistView
 
processShoutPlaced(ShoutPlacedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processShoutPosted(ShoutPostedEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processShoutPosted(ShoutPostedEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processShoutPosted(ShoutPostedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
This notifies a subscriber of a placed shout.
processShoutReceived(ShoutReceivedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processShoutReceived(ShoutReceivedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
NOTE: this method is used to let a specialist know a shout is received towards it.
processShoutReceived(ShoutReceivedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processShoutReceived(ShoutReceivedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processShoutReceived(ShoutReceivedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processShoutRejected(ShoutRejectedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processShoutRejected(ShoutRejectedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processShoutRejected(ShoutRejectedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processShoutRejected(ShoutRejectedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processShoutRejected(ShoutRejectedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processSimulationOver(SimulationOverEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processSimulationOver(SimulationOverEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processSimulationOver(SimulationOverEvent) - Method in class edu.cuny.cat.ui.GameView
 
processSimulationOver(SimulationOverEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processSimulationOver(SimulationOverEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processSimulationStarted(SimulationStartedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processSimulationStarted(SimulationStartedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processSimulationStarted(SimulationStartedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processSimulationStarted(SimulationStartedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processSimulationStarted(SimulationStartedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processSpecialistCheckIn(SpecialistCheckInEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processSpecialistCheckIn(SpecialistCheckInEvent) - Method in class edu.cuny.cat.ui.GameView
 
processSpecialistCheckIn(SpecialistCheckInEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processSpecialistCheckIn(SpecialistCheckInEvent) - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
processSpecialistCheckIn(SpecialistCheckInEvent) - Method in class edu.cuny.cat.ui.SpecialistGridPanel
 
processSpecialistCheckIn(SpecialistCheckInEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processSubscription(SubscriptionEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processSubscription(SubscriptionEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
processSubscription(SubscriptionEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processSubscription(SubscriptionEvent) - Method in class edu.cuny.cat.ui.GameView
 
processSubscription(SubscriptionEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processSubscription(SubscriptionEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processTask(DispatchingTask) - Method in class edu.cuny.cat.task.AsynchronousDispatcher
 
processTask(DispatchingTask) - Method in interface edu.cuny.cat.task.Dispatcher
to add the task and process all pending tasks.
processTask(DispatchingTask) - Method in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
processTask(DispatchingTask) - Method in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
processTask(DispatchingTask) - Method in class edu.cuny.cat.task.SynchronousDispatcher
 
processTraderCheckIn(TraderCheckInEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processTraderCheckIn(TraderCheckInEvent) - Method in class edu.cuny.cat.ui.GameView
 
processTraderCheckIn(TraderCheckInEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processTraderCheckIn(TraderCheckInEvent) - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
processTraderCheckIn(TraderCheckInEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
notifieds traders that their shouts are matched in the transaction.
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.ui.GameView
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.ui.GuiConsole
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.ui.SpecialistView
 
processTransactionExecuted(TransactionExecutedEvent) - Method in class edu.cuny.cat.ui.ViewPanel
 
processTransactionPosted(TransactionPostedEvent) - Method in class edu.cuny.cat.ClientRegistry
 
processTransactionPosted(TransactionPostedEvent) - Method in class edu.cuny.cat.MarketRegistry
 
processTransactionPosted(TransactionPostedEvent) - Method in class edu.cuny.cat.server.ConnectionAdaptor
notifies subscribers of transactions.
processTransactionRejected(TransactionRejectedEvent) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
produceUserOutput() - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.ConnectionStateReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.FeeReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.HistoricalReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.MarketMetricsReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.MoreRevelationReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.PayoffReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.ProfitReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.ReportVariableWriterReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.ResourceReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.round.MarketMetricsReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.round.ProfitReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.round.ShoutReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.round.TraderDistributionReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.ScoreReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.ShoutReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.StatisticalReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.TraderDistributionReport
 
produceUserOutput() - Method in class edu.cuny.cat.stat.TraderReport
 
PROFIT - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling it is concerning profit of traders or specialists.
PROFIT - Static variable in interface edu.cuny.cat.stat.GameReport
 
PROFIT_DISPERSION - Static variable in interface edu.cuny.cat.stat.GameReport
 
PROFIT_FEE - Static variable in class edu.cuny.cat.core.Account
 
PROFIT_INDEX - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
index of profit fee in ChargingPolicy.P_FEES.
ProfitAnnouncedEvent - Class in edu.cuny.cat.event
Informs the profit a specialist has made so far (till the latest closed trading day).
ProfitAnnouncedEvent(Specialist) - Constructor for class edu.cuny.cat.event.ProfitAnnouncedEvent
 
profitDispersion - Variable in class edu.cuny.cat.market.EfficiencyCalculator
 
profitFee - Variable in class edu.cuny.cat.core.Specialist
The charge for profit made by traders in a transaction.
profitFee - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
ProfitPlotPanel - Class in edu.cuny.cat.ui
displays the various types of profit specialists have made so far.
ProfitPlotPanel() - Constructor for class edu.cuny.cat.ui.ProfitPlotPanel
 
ProfitReport - Class in edu.cuny.cat.stat
A report tracking the cumulative profits of specialists.
ProfitReport() - Constructor for class edu.cuny.cat.stat.ProfitReport
 
ProfitReport - Class in edu.cuny.cat.stat.round
A report tracking the cumulative profits of specialists.
ProfitReport() - Constructor for class edu.cuny.cat.stat.round.ProfitReport
 
profits - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
The total cumulativeProfits to date
profitShare - Variable in class edu.cuny.cat.stat.Score
profit share score.
PROFITSHARE_INDEX - Static variable in class edu.cuny.cat.stat.Score
index of profit share score in Score.P_SCORES.
promoteHighestUnmatchedBid(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
promoteLowestUnmatchedAsk(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
promoteShout(Shout, PriorityBuffer<Shout>, PriorityBuffer<Shout>, PriorityBuffer<Shout>) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
prompt() - Method in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
protoClone() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
protoClone() - Method in class edu.cuny.cat.trader.ResettingCondition
 
protoClone() - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
protoClone() - Method in class edu.cuny.cat.trader.strategy.GDLStrategy
 
protoClone() - Method in class edu.cuny.cat.trader.strategy.GDStrategy
TODO: need update to correctly clone all the configuration.
protoClone() - Method in class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
protoClone() - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
protoClone() - Method in class edu.cuny.cat.trader.strategy.ZIPStrategy
 
protoClone() - Method in class edu.cuny.cat.trader.strategy.ZIQStrategy
 
protoClone() - Method in class edu.cuny.cat.trader.TradingAgent
 
pSA - Variable in class edu.cuny.cat.market.EfficiencyCalculator
The actual profits of the sellers.
pSCE - Variable in class edu.cuny.cat.market.EfficiencyCalculator
The profits of the sellers in theoretical equilibrium.
PureSimpleStrategy - Class in edu.cuny.cat.trader.strategy
A trading strategy in which we bid a constant mark-up on the agent's private value.
PureSimpleStrategy() - Constructor for class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
PureSimpleStrategy(AbstractTradingAgent, double, int) - Constructor for class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 

Q

q - Variable in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
A parameter used to control the probability of next shout being from a seller.
quantity - Variable in class edu.cuny.cat.core.Shout
The number of items offered/wanted.
quantity - Variable in class edu.cuny.cat.market.EquilibriumCalculator
 
QUANTITY - Static variable in interface edu.cuny.cat.stat.GameReport
 
quantity - Variable in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
queue - Variable in class edu.cuny.cat.market.pricing.NPricingPolicy
 
QueueBasedCatpClientConnector - Class in edu.cuny.cat.comm
The implementation of ClientConnector when QueueBasedInfrastructureImpl is used.
QueueBasedCatpClientConnector() - Constructor for class edu.cuny.cat.comm.QueueBasedCatpClientConnector
 
QueueBasedCatpConnection - Class in edu.cuny.cat.comm
The implementation of Connection when QueueBasedInfrastructureImpl is used.
QueueBasedCatpConnection(Object, String) - Constructor for class edu.cuny.cat.comm.QueueBasedCatpConnection
 
QueueBasedCatpServerConnector - Class in edu.cuny.cat.comm
The implementation of ServerConnector when QueueBasedInfrastructureImpl is used.
QueueBasedCatpServerConnector() - Constructor for class edu.cuny.cat.comm.QueueBasedCatpServerConnector
 
QueueBasedInfrastructureImpl - Class in edu.cuny.cat.comm
The class implements a queue-based message-passing infrastructure for catp.
QueueBasedInfrastructureImpl() - Constructor for class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
QUIT - Static variable in class edu.cuny.cat.server.EventBasedClockController
 
quitGame() - Method in class edu.cuny.cat.server.ClockController
 
quitGame() - Method in class edu.cuny.cat.server.NoQuittingClockController
 
QuoteBeatingAcceptingPolicy - Class in edu.cuny.cat.market.accepting
implements the NYSE rule under which a shout must improve the market quote to be placeable.
QuoteBeatingAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.QuoteBeatingAcceptingPolicy
 
QuoteProvider - Interface in edu.cuny.cat.market
 
quotingPolicy - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
QuotingPolicy - Class in edu.cuny.cat.market.quoting
The interface defined for the method of quote generation.
QuotingPolicy() - Constructor for class edu.cuny.cat.market.quoting.QuotingPolicy
 

R

RandomConstrainedStrategy - Class in edu.cuny.cat.trader.strategy
A trading strategy that in which we bid a different random markup on our agent's private value in each auction round.
RandomConstrainedStrategy() - Constructor for class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
RandomConstrainedStrategy(AbstractTradingAgent, double) - Constructor for class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
randomize(T[]) - Method in class edu.cuny.cat.server.ConnectionManager
randomize the order of objects in an array.
randomizeMatches(List<Shout>) - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
randomizes the bid-ask pairs in the given list.
RandomMarketSelectionStrategy - Class in edu.cuny.cat.trader.marketselection
A market selection strategy that randomly chooses a specialist from the active ones in the game every day without considering which one is better.
RandomMarketSelectionStrategy() - Constructor for class edu.cuny.cat.trader.marketselection.RandomMarketSelectionStrategy
 
RandomValuer - Class in edu.cuny.cat.valuation
A framework of valuation policy in which a valuation is drawn from a distribution.
RandomValuer() - Constructor for class edu.cuny.cat.valuation.RandomValuer
 
RandomValuerGenerator - Class in edu.cuny.cat.valuation
This valuer generator creates valuation policies in which we randomly determine our valuation across all auctions and all units at agent-initialisation time.
RandomValuerGenerator() - Constructor for class edu.cuny.cat.valuation.RandomValuerGenerator
 
RandomValuerGenerator(double, double) - Constructor for class edu.cuny.cat.valuation.RandomValuerGenerator
 
RangeBasedScoreDaysCondition - Class in edu.cuny.cat.stat
A ScoreDaysCondition with which game days falling into a certain frame are all counted for scoring.
RangeBasedScoreDaysCondition() - Constructor for class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
rangeDist - Variable in class edu.cuny.cat.valuation.DistinctDistributionValuer
The distribution to draw the length of the range for the uniform distribution.
rangeMax - Variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
rangeMin - Variable in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
ratio - Variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
rdslearners - Variable in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
actually the learners defined in the parent class and known as ReverseDiscountSlidingLearner here for convenience.
ReactiveCatpConnection - Interface in edu.cuny.cat.comm
Defines a ReactiveConnection that transmits CatpMessages.
ReactiveConnection<M extends Message> - Interface in edu.cuny.cat.comm
A reactive CatpMessage I/O interface for a catp client or server to communicate with other game players.
reactiveSessions - Variable in class edu.cuny.cat.GameClient
sessions that are possibly initiated by the server at the moment.
reactiveSessions - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
readBuffer - Variable in class edu.cuny.cat.comm.SocketBasedConnection
 
readLine() - Method in class edu.cuny.cat.comm.SocketBasedConnection
read a plain-text line from the socket channel.
READY - Static variable in class edu.cuny.cat.server.ClientState
new connection ready for messaging
receiveFund(String, String, double) - Method in class edu.cuny.cat.core.Account
 
receiverIds - Variable in class edu.cuny.cat.task.EventDispatchingTaskOnServerSide
 
RECONNECTION - Static variable in class edu.cuny.cat.server.ClientBehaviorController
problem-causing behavior types
recordMemoryUse() - Method in class edu.cuny.cat.stat.ResourceReport
 
REGISTER - Static variable in class edu.cuny.cat.comm.CatpMessage
REGISTER request type
registeredSpecialist - Variable in class edu.cuny.cat.TraderClient
the specialist this trader registers with on the current day
RegisteredTradersAnnouncedEvent - Class in edu.cuny.cat.event
Informs the number of traders having been registered with a specialist on a day.
RegisteredTradersAnnouncedEvent(Specialist, int) - Constructor for class edu.cuny.cat.event.RegisteredTradersAnnouncedEvent
 
registerMarket() - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
requests to register with the specialist returned from AbstractMarketSelectionStrategy.getCurrenMarket().
registerTrader(String, String) - Method in class edu.cuny.cat.ClientRegistry
 
registerTrader(Trader, Specialist) - Method in class edu.cuny.cat.ClientRegistry
 
registerTrader(Trader) - Method in class edu.cuny.cat.core.Specialist
 
registerTrader(Trader, Specialist) - Method in class edu.cuny.cat.MarketRegistry
 
REGISTRATION - Static variable in class edu.cuny.cat.comm.CatpMessage
an identifier telling the context is about trader's registration with a market.
REGISTRATION_FEE - Static variable in class edu.cuny.cat.core.Account
 
REGISTRATION_INDEX - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
index of registration fee in ChargingPolicy.P_FEES.
RegistrationEvent - Class in edu.cuny.cat.event
An event notifying the registration of a trader with a specialist.
RegistrationEvent(String, String) - Constructor for class edu.cuny.cat.event.RegistrationEvent
 
registrationFee - Variable in class edu.cuny.cat.core.Specialist
The registration cost for a trader.
registrationFee - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
registry - Variable in class edu.cuny.cat.GameClient
 
registry - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
Registry - Interface in edu.cuny.cat.registry
This interface defines the functionality of a logging module that stores cat interactions.
registry - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
registry - Variable in class edu.cuny.cat.server.GameClock
 
registry - Variable in class edu.cuny.cat.server.GameController
 
registry - Variable in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
registry - Variable in class edu.cuny.cat.stat.ConnectionStateReport
 
registry - Variable in class edu.cuny.cat.stat.MarketMetricsReport
 
registry - Variable in class edu.cuny.cat.stat.MoreRevelationReport
 
registry - Variable in class edu.cuny.cat.stat.round.DirectRevelationReport
 
reinsert(PriorityBuffer<Shout>, int) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Remove, possibly several, shouts from heap such that quantity(heap) is reduced by the supplied quantity and reinsert the shouts using the standard insertion logic.
REJECTED - Static variable in class edu.cuny.cat.core.Shout
 
rejectedAsksI - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
rejectedBidsI - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
relativePerterbationDistribution - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
relayMessage(CatpMessage) - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
relayMessage(CatpMessage) - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
release() - Method in class edu.cuny.cat.server.SessionTimeoutTask
 
remove(Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
remove(Comparable, Comparable) - Method in interface edu.cuny.jfree.data.category.ListCategoryDataset
 
removeAdaptor(String) - Method in class edu.cuny.cat.server.ConnectionManager
 
removeAll() - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
removeAll() - Method in interface edu.cuny.jfree.data.category.ListCategoryDataset
 
removeAsk(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
removeAuctionEventListener(AuctionEventListener) - Method in class edu.cuny.cat.GameClient
 
removeAuctionEventListener(AuctionEventListener) - Method in class edu.cuny.cat.server.GameClock
 
removeBabyAdaptor(ConnectionAdaptor) - Method in class edu.cuny.cat.server.ConnectionManager
 
removeBid(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
removeNShouts(int, LinkedList<Shout>) - Method in class edu.cuny.cat.stat.HistoricalReport
 
removeShout(Shout) - Method in interface edu.cuny.cat.market.Auctioneer
Handle a request to retract a shout.
removeShout(Shout) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
Handle a request to retract a shout.
removeShout(Shout) - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
removeShout(Shout) - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
removeShout(Shout) - Method in class edu.cuny.cat.market.matching.ShoutEngine
 
removeToken(boolean, String) - Method in class edu.cuny.cat.server.SecurityManager
removes the security token in a string, which otherwise may be exposed to outsiders.
removeView(Object) - Method in class edu.cuny.cat.ui.GuiConsole
 
report - Variable in class edu.cuny.cat.GameClient
data report.
report - Variable in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
report - Variable in class edu.cuny.cat.server.GameController
 
reportDailyScores() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
reportDynamics(String) - Method in class edu.cuny.cat.GameClient
debugging
reportDynamics(String, String) - Method in class edu.cuny.cat.GameClient
 
reportMemoryUse() - Method in class edu.cuny.cat.stat.ResourceReport
 
reports - Variable in class edu.cuny.cat.stat.CombiGameReport
 
ReportVariableWriterReport - Class in edu.cuny.cat.stat
This class writes values of specified report variables to the specified DataWriter objects, and thus can be used to log data to, e.g., CSV files, a database back end, etc.
ReportVariableWriterReport() - Constructor for class edu.cuny.cat.stat.ReportVariableWriterReport
 
ReportVariableWriterReport(CSVWriter) - Constructor for class edu.cuny.cat.stat.ReportVariableWriterReport
 
reqType - Variable in class edu.cuny.cat.comm.CatpReactiveSession
 
request - Variable in class edu.cuny.cat.comm.CatpProactiveSession
 
REQUEST_AT_WRONG_TIME - Static variable in class edu.cuny.cat.server.ClientBehaviorController
 
requestShout() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
requiresAuctionHistory() - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
requiresAuctionHistory() - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
requiresAuctionHistory() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
requiresAuctionHistory() - Method in interface edu.cuny.cat.trader.strategy.Strategy
 
reset() - Method in class edu.cuny.cat.core.Account
 
reset() - Method in class edu.cuny.cat.core.AccountHolder
 
reset() - Method in class edu.cuny.cat.core.Specialist
 
reset() - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
reset() - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
reset() - Method in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
TODO: currently historicalreport resets itself on game starting, which should be changed to comply with the principle followed elsewhere.
reset() - Method in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
reset() - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
reset() - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
reset() - Method in class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
 
reset() - Method in class edu.cuny.cat.market.AuctioneerPolicy
resets the state to be the same as the policy is created and initialized.
reset() - Method in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
reset() - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
reset() - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
reset() - Method in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
reset() - Method in class edu.cuny.cat.market.charging.CombiChargingPolicy
 
reset() - Method in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
reset() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
reset() - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
reset() - Method in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
reset() - Method in class edu.cuny.cat.market.clearing.CombiClearingCondition
 
reset() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
reset() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
reset() - Method in class edu.cuny.cat.market.matching.GradMaxVolumeShoutEngine
 
reset() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
reset() - Method in class edu.cuny.cat.market.pricing.NPricingPolicy
 
reset() - Method in class edu.cuny.cat.server.ClientBehaviorController
 
reset() - Method in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
reset() - Method in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
reset() - Method in class edu.cuny.cat.stat.DirectRevelationReport
 
reset() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
reset() - Method in class edu.cuny.cat.stat.HistoricalReport
 
reset() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
reset() - Method in class edu.cuny.cat.stat.MoreRevelationReport
 
reset() - Method in class edu.cuny.cat.stat.round.DirectRevelationReport
 
reset() - Method in class edu.cuny.cat.stat.Score
 
reset() - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
reset() - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
reset() - Method in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
reset() - Method in class edu.cuny.cat.trader.ResettingCondition
 
reset() - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
reset() - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
reset() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
reset() - Method in class edu.cuny.cat.valuation.FixedValuerGenerator
 
reset() - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
reset() - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
reset() - Method in class edu.cuny.cat.valuation.ValuationPolicy
resets the valuation policy so that the private value can be generated if applicable.
resetDailyScores() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
resetForAcceptedAsksAbove() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
resetForAcceptedBidsBelow() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
resetForAsksBelow() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
resetForBidsAbove() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
resetForRejectedAsksBelow() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
resetForRejectedBidsAbove() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
resetIfNeeded() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
resetIfNeeded() - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
resettingCondition - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
ResettingCondition - Class in edu.cuny.cat.trader
specifies in which condition a trader should be reset to simulate fresh air in market.
ResettingCondition() - Constructor for class edu.cuny.cat.trader.ResettingCondition
 
ResourceReport - Class in edu.cuny.cat.stat
A report collecting resource consumption information, including memory use, etc.
ResourceReport() - Constructor for class edu.cuny.cat.stat.ResourceReport
 
restoreFailedClient(AccountHolder) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
RESUME - Static variable in class edu.cuny.cat.server.EventBasedClockController
 
resume() - Method in class edu.cuny.cat.server.GameClock
notifies the clock to resume running.
resumeClock() - Method in class edu.cuny.cat.server.ClockController
 
resumeClock() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
reward(double) - Method in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategy
 
round - Variable in class edu.cuny.cat.server.GameClock
 
round - Variable in class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
round_start - Variable in class edu.cuny.cat.server.GameClock
 
roundBreak - Variable in class edu.cuny.cat.server.GameClock
 
RoundClearingCondition - Class in edu.cuny.cat.market.clearing
clears the market at the end of each trading round.
RoundClearingCondition() - Constructor for class edu.cuny.cat.market.clearing.RoundClearingCondition
 
ROUNDCLOSED - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a round is closed.
roundClosed(RoundClosedEvent) - Method in class edu.cuny.cat.stat.HistoricalReport
 
RoundClosedEvent - Class in edu.cuny.cat.event
An event that is fired when a round is closed.
RoundClosedEvent() - Constructor for class edu.cuny.cat.event.RoundClosedEvent
 
ROUNDCLOSING - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a round is closing.
RoundClosingEvent - Class in edu.cuny.cat.event
An event that is fired when a round is closing.
RoundClosingEvent() - Constructor for class edu.cuny.cat.event.RoundClosingEvent
 
roundClosingLen - Variable in class edu.cuny.cat.server.GameClock
 
roundLen - Variable in class edu.cuny.cat.event.GameStartingEvent
 
roundLen - Variable in class edu.cuny.cat.server.GameClock
 
RoundlyReportVariableWriterReport - Class in edu.cuny.cat.stat
This class writes values of specified report variables to the specified DataWriter objects, and thus can be used to log data to, e.g., CSV files, a database back end, etc.
RoundlyReportVariableWriterReport() - Constructor for class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
RoundlyReportVariableWriterReport(CSVWriter) - Constructor for class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
ROUNDOPENED - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a round is opened.
RoundOpenedEvent - Class in edu.cuny.cat.event
An event that is fired at the end of each round, but before round-ending processing.
RoundOpenedEvent() - Constructor for class edu.cuny.cat.event.RoundOpenedEvent
 
ROUNDOPENING - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling a round is opening.
roundReset - Variable in class edu.cuny.cat.stat.HistoricalReport
flag used to control whether to clear the record of matched shouts each round
RoundStatPassEvent - Class in edu.cuny.cat.event
An event that is fired after the end of every trading round to notify GameReports so that they may calculate various stats.
RoundStatPassEvent(int) - Constructor for class edu.cuny.cat.event.RoundStatPassEvent
 
run() - Method in class edu.cuny.cat.comm.ListenableConnection
loops to attempt to read messages and notifies the listener of the arrival.
run() - Method in class edu.cuny.cat.GameClient
 
run() - Method in class edu.cuny.cat.server.ConnectionManager
 
run() - Method in class edu.cuny.cat.server.GameClock
Makes this clock start to tick, not meaning the game is starting.
run() - Method in class edu.cuny.cat.server.SessionTimeoutTask
 
run() - Method in class edu.cuny.cat.server.TelnetConsole
 
run() - Method in class edu.cuny.cat.task.AsynchronousDispatcher
 
run() - Method in class edu.cuny.cat.task.EventDispatchingTaskOnClientSide
 
run() - Method in class edu.cuny.cat.task.EventDispatchingTaskOnServerSide
 
run() - Method in class edu.cuny.cat.task.IncomingMessageDispatchingTask
 
run() - Method in class edu.cuny.cat.task.OutgoingMessageDispatchingTask
 
run() - Method in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
running - Variable in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
running - Variable in class edu.cuny.cat.task.SynchronousDispatcher
 

S

satisfies(Shout) - Method in class edu.cuny.cat.core.Shout
 
scale - Variable in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
scales - Variable in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
the speed to adapt charges
scaling - Variable in class edu.cuny.cat.trader.strategy.MomentumStrategy
A parameter used to scale the randomly drawn price adjustment perturbation values.
ScheduleBalancingPricingPolicy - Class in edu.cuny.cat.market.pricing
A KPricingPolicy that adjusts the value of k such that the type of shouts that is outnumbered by the other type is favored.
ScheduleBalancingPricingPolicy() - Constructor for class edu.cuny.cat.market.pricing.ScheduleBalancingPricingPolicy
 
ScheduleBalancingPricingPolicy(double) - Constructor for class edu.cuny.cat.market.pricing.ScheduleBalancingPricingPolicy
 
SCORE - Static variable in interface edu.cuny.cat.stat.GameReport
values for assessment
Score - Class in edu.cuny.cat.stat
a record of the score of a specialist.
Score() - Constructor for class edu.cuny.cat.stat.Score
 
ScoreDaysCondition - Interface in edu.cuny.cat.stat
An interface used to determine scoring game days.
scoreDaysCondition - Variable in class edu.cuny.cat.stat.ScoreReport
 
scoreDaysCurGame - Variable in class edu.cuny.cat.stat.ScoreReport
 
ScorePlotPanel - Class in edu.cuny.cat.ui
displays the scores of specialists.
ScorePlotPanel() - Constructor for class edu.cuny.cat.ui.ScorePlotPanel
 
ScoreReport - Class in edu.cuny.cat.stat
A report on scores of specialists with a ScoreDaysCondition specifying scoring game days.
ScoreReport() - Constructor for class edu.cuny.cat.stat.ScoreReport
 
scoreReport - Variable in class edu.cuny.cat.ui.ClockPanel
 
SECOND_PASS - Static variable in class edu.cuny.cat.event.DayInitPassEvent
 
SECOND_PASS - Static variable in class edu.cuny.cat.event.DayStatPassEvent
 
SECOND_PASS - Static variable in class edu.cuny.cat.event.RoundStatPassEvent
 
securityManager - Variable in class edu.cuny.cat.server.GameController
 
SecurityManager - Class in edu.cuny.cat.server
manages security issues in game server.
SecurityManager() - Constructor for class edu.cuny.cat.server.SecurityManager
 
selectMarket() - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
selects a specialist from the list of active ones in the game, which is stored in AbstractMarketSelectionStrategy.activeMarkets.
selectMarket() - Method in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
selectMarket() - Method in class edu.cuny.cat.trader.marketselection.RandomMarketSelectionStrategy
selects an active specialist randomly based on a uniform distribution from the given list.
selectMarket() - Method in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
always select the pre-specified specialist if it is active or none otherwise.
SelfBeatingAcceptingPolicy - Class in edu.cuny.cat.market.accepting
An accepting policy with which a new shout must beat its trader's standing shout to be acceptable.
SelfBeatingAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.SelfBeatingAcceptingPolicy
 
SelfSubscribingPolicy - Class in edu.cuny.cat.market.subscribing
A subscribing policy that always subscribes for information about its own market.
SelfSubscribingPolicy() - Constructor for class edu.cuny.cat.market.subscribing.SelfSubscribingPolicy
 
SELLER - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling the involved entity is a seller.
sellerStrategy() - Method in class edu.cuny.cat.trader.strategy.ZIPStrategy
 
sellerStrategy() - Method in class edu.cuny.cat.trader.strategy.ZIQStrategy
 
sellerValuerGenerator - Variable in class edu.cuny.cat.server.ValuerFactory
 
sendMessage(CatpMessage) - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
sendMessage(M) - Method in interface edu.cuny.cat.comm.Connection
sends a Message through this connection.
sendMessage(M) - Method in class edu.cuny.cat.comm.ListenableConnection
 
sendMessage(CatpMessage) - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
sendMessage(M) - Method in class edu.cuny.cat.comm.Session
 
sendMessage(M) - Method in class edu.cuny.cat.comm.SocketBasedConnection
 
sendMessage(String) - Method in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
sendRequest() - Method in class edu.cuny.cat.comm.CatpProactiveSession
 
SerialChargingPolicy - Class in edu.cuny.cat.market.charging
A charging policy that divides the duration of a game into several phases and use one of its child charging policies during each phase.
SerialChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.SerialChargingPolicy
 
server - Variable in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
ServerConnector<M extends Message> - Interface in edu.cuny.cat.comm
Defines how a server listens and establishes Connections from clients.
serverConnector - Variable in class edu.cuny.cat.server.ConnectionManager
 
serverConnector - Variable in class edu.cuny.cat.server.TelnetConsole
 
Session<M extends Message> - Class in edu.cuny.cat.comm
This class represents a communication session.
Session(Connection<M>) - Constructor for class edu.cuny.cat.comm.Session
 
session - Variable in class edu.cuny.cat.server.SessionTimeoutTask
 
session - Variable in class edu.cuny.cat.task.OutgoingMessageDispatchingTask
 
sessionTimeout - Variable in class edu.cuny.cat.server.TimeoutController
 
SessionTimeoutTask - Class in edu.cuny.cat.server
An interface for creating all kinds of resources.
SessionTimeoutTask() - Constructor for class edu.cuny.cat.server.SessionTimeoutTask
 
SessionTimeoutTask(ConnectionAdaptor, TimableCatpProactiveSession) - Constructor for class edu.cuny.cat.server.SessionTimeoutTask
 
SessionTimeoutTaskFactory - Class in edu.cuny.cat.server
A factory class for creating SessionTimeoutTasks.
SessionTimeoutTaskFactory() - Constructor for class edu.cuny.cat.server.SessionTimeoutTaskFactory
 
setAcceptingPolicy(ShoutAcceptingPolicy) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setAdaptor(ConnectionAdaptor) - Method in class edu.cuny.cat.server.SessionTimeoutTask
 
setAgent(AbstractTradingAgent) - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
sets up the trading agent that plays this strategy.
setAgent(AbstractTradingAgent) - Method in class edu.cuny.cat.trader.ResettingCondition
 
setAgent(AbstractTradingAgent) - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
setAgent(AbstractTradingAgent) - Method in interface edu.cuny.cat.trader.strategy.Strategy
 
setAmount(double) - Method in class edu.cuny.cat.event.FundTransferEvent
 
setAsk(Shout) - Method in class edu.cuny.cat.core.Transaction
 
setAsk(double) - Method in class edu.cuny.cat.market.MarketQuote
 
setAuctioneer(Auctioneer) - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
setAuctioneer(Auctioneer) - Method in class edu.cuny.cat.market.AuctioneerPolicy
 
setAuctioneer(Auctioneer) - Method in class edu.cuny.cat.MarketClient
 
setAutomaticChangedEvent(boolean) - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
setBalance(double) - Method in class edu.cuny.cat.core.Account
 
setBid(Shout) - Method in class edu.cuny.cat.core.Transaction
 
setBid(double) - Method in class edu.cuny.cat.market.MarketQuote
 
setCategory(Comparable) - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
setChanged() - Method in class edu.cuny.jfree.data.category.AbstractListCategoryDataset
 
setChargingPolicy(ChargingPolicy) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setChild(Shout) - Method in class edu.cuny.cat.core.Shout
 
setClearingCondition(MarketClearingCondition) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setCompleted(boolean) - Method in class edu.cuny.cat.comm.CatpProactiveSession
 
setConnector(Object) - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
setConnector(Object) - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
setConsole(GuiConsole) - Method in class edu.cuny.cat.ui.GameView
 
setContent(String) - Method in class edu.cuny.cat.comm.TelnetMessage
 
setDailyProfit(double) - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
setDayLen(int) - Method in class edu.cuny.cat.event.GameStartingEvent
 
setDebugging(boolean) - Method in class edu.cuny.cat.stat.HistoricalReport
 
setDefaultBarRendererStyle(BarRenderer) - Static method in class edu.cuny.cat.ui.UIUtils
 
setDefaultLineAndShapeRendererStyle(LineAndShapeRenderer) - Static method in class edu.cuny.cat.ui.UIUtils
 
setDefaultThetas() - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
 
setDelta(double) - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
setDescription(String) - Method in class edu.cuny.cat.core.AccountHolder
 
setDistribution(AbstractDistribution) - Method in class edu.cuny.cat.valuation.AbstractRandomValuer
 
setDistribution(AbstractDistribution) - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
setEndValue(double, int, Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.DefaultIntervalListCategoryDataset
 
setEndValue(Number, int, Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.DefaultIntervalListCategoryDataset
 
setEntitlement(int) - Method in class edu.cuny.cat.core.Trader
 
setEvent(AuctionEvent) - Method in class edu.cuny.cat.task.EventDispatchingTask
 
setExpectedReactiveSession(CatpReactiveSession) - Method in class edu.cuny.cat.GameClient
 
setExpectedReactiveSessions(CatpReactiveSession[]) - Method in class edu.cuny.cat.GameClient
 
setExploringThreshold(double) - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
setExploringThreshold(double) - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
setFees(double[]) - Method in class edu.cuny.cat.core.Specialist
 
setFirstValue(boolean) - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
setFuture(ScheduledFuture<?>) - Method in class edu.cuny.cat.server.SessionTimeoutTask
 
setGenerator(DistinctDistributionValuerGenerator) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuer
 
setGenerator(RandomValuerGenerator) - Method in class edu.cuny.cat.valuation.RandomValuer
 
setHeader(String, String) - Method in class edu.cuny.cat.comm.CatpMessage
sets a message header field.
setHeaders(String[]) - Method in class edu.cuny.cat.comm.CatpMessage
sets message fields in a batch mode.
setHelper(Class<H>, H) - Method in interface edu.cuny.cat.market.Auctioneer
register a Helper, which can be retrieved and used by AuctioneerPolicy to have additional capabilities that are shared with other policies.
setHelper(Class<H>, H) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setId(String) - Method in class edu.cuny.cat.core.AccountHolder
 
setId(String) - Method in class edu.cuny.cat.core.Shout.MutableShout
 
setId(String) - Method in class edu.cuny.cat.core.Shout
 
setId(String) - Method in class edu.cuny.cat.core.Transaction
 
setId(String) - Method in class edu.cuny.cat.GameClient
 
setInformationFee(double) - Method in class edu.cuny.cat.core.Specialist
 
setInitialTradeEntitlement(int) - Method in class edu.cuny.cat.trader.TradingAgent
 
setIsBid(boolean) - Method in class edu.cuny.cat.core.Shout.MutableShout
 
setIsBid(boolean) - Method in class edu.cuny.cat.core.Shout
 
setIsSeller(boolean) - Method in class edu.cuny.cat.core.Trader
 
setIsSeller(boolean) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setK(double) - Method in class edu.cuny.cat.market.pricing.KPricingPolicy
 
setLastDayProfit(double) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setLastShoutProfit(double) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setLearner(MimicryLearner) - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
setLearner(Learner) - Method in interface edu.cuny.cat.trader.strategy.AdaptiveStrategy
 
setLearner(Learner) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
setLearner(Learner) - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
setListener(ConnectionListener<CatpMessage>) - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
setListener(ConnectionListener<M>) - Method in class edu.cuny.cat.comm.ListenableConnection
 
setListener(ConnectionListener<M>) - Method in interface edu.cuny.cat.comm.ReactiveConnection
 
setMargin(double) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
setMargin(double) - Method in class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
setMarginalStatus(int) - Method in class edu.cuny.cat.market.core.TraderInfo
 
setMarketSelectionStrategy(AbstractMarketSelectionStrategy) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setMarkupScale(double) - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
setMaxMarkup(double) - Method in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
setMaxValue(double) - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
setMemorySize(int) - Method in class edu.cuny.cat.stat.HistoricalReport
 
setMinValue(double) - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
setMinValue(double) - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
setMinValueMax(double) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
setMinValueMin(double) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
setName(String) - Method in interface edu.cuny.cat.market.Auctioneer
 
setName(String) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setNextValue(double) - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
setOrderly(boolean) - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
setPaint(Paint) - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
setParamThetas(double[]) - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithNumberedParam
 
setParent(Shout) - Method in class edu.cuny.cat.core.Shout
 
setPass(int) - Method in class edu.cuny.cat.event.DayInitPassEvent
 
setPass(int) - Method in class edu.cuny.cat.event.DayStatPassEvent
 
setPass(int) - Method in class edu.cuny.cat.event.RoundStatPassEvent
 
setPayee(AccountHolder) - Method in class edu.cuny.cat.event.FundTransferEvent
 
setPayer(AccountHolder) - Method in class edu.cuny.cat.event.FundTransferEvent
 
setPayoffs(List<Double>) - Method in class edu.cuny.cat.stat.PayoffReport
initialize the probabilities of participation based on payoffs of the previous game.
setPeer(CallBasedCatpConnection) - Method in class edu.cuny.cat.comm.CallBasedCatpConnection
 
setPeer(QueueBasedCatpConnection) - Method in class edu.cuny.cat.comm.QueueBasedCatpConnection
 
setPort(int) - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
sets the port number of the catp server.
setPrice(double) - Method in class edu.cuny.cat.core.Shout.MutableShout
 
setPrice(double) - Method in class edu.cuny.cat.core.Shout
 
setPrice(double) - Method in class edu.cuny.cat.core.Transaction
 
setPricingPolicy(PricingPolicy) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setPrivateValue(double) - Method in class edu.cuny.cat.core.Trader
 
setPrivateValue(double) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setProcessed(boolean) - Method in class edu.cuny.cat.comm.CatpReactiveSession
 
setProfitFee(double) - Method in class edu.cuny.cat.core.Specialist
 
setProfits(double) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setQ(double) - Method in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
setQuantity(int) - Method in class edu.cuny.cat.core.Shout.MutableShout
 
setQuantity(int) - Method in class edu.cuny.cat.core.Shout
 
setQuantity(int) - Method in interface edu.cuny.cat.trader.strategy.FixedQuantityStrategy
Specify the quantity to bid for.
setQuantity(int) - Method in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
setQuotingPolicy(QuotingPolicy) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setRangeMax(double) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
setRangeMin(double) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
setRatio(double) - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
setRegistrationFee(double) - Method in class edu.cuny.cat.core.Specialist
 
setRegistry(MarketRegistry) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setReport(GameReport) - Method in class edu.cuny.cat.GameClient
 
setRequest(CatpRequest) - Method in class edu.cuny.cat.comm.CatpProactiveSession
 
setRoundLen(int) - Method in class edu.cuny.cat.event.GameStartingEvent
 
setScaling(double) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
setServer(String) - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
sets the domain name or ip address of the catp server.
setSession(TimableCatpProactiveSession) - Method in class edu.cuny.cat.server.SessionTimeoutTask
 
setShoutEngine(ShoutEngine) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setShoutFee(double) - Method in class edu.cuny.cat.core.Specialist
 
setSpecialist(Specialist) - Method in class edu.cuny.cat.core.Shout
 
setSpecialist(Specialist) - Method in class edu.cuny.cat.core.Transaction
 
setSpecialistId(String) - Method in class edu.cuny.cat.core.Trader
 
setSpecialistId(String) - Method in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
setStartLine(String) - Method in class edu.cuny.cat.comm.CatpMessage
sets the starting line of this message.
setStartValue(double, int, Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.DefaultIntervalListCategoryDataset
 
setStartValue(Number, int, Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.DefaultIntervalListCategoryDataset
 
setState(int) - Method in class edu.cuny.cat.core.Shout
 
setStep(double) - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
setStrategy(AbstractStrategy) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setStroke(Stroke) - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
setSubscribingPolicy(SubscribingPolicy) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setTag(String) - Method in class edu.cuny.cat.comm.CatpMessage
sets a string as the value of the CatpMessage.TAG field in the message.
setTag(int) - Method in class edu.cuny.cat.comm.CatpMessage
sets an integer as the value of the CatpMessage.TAG field in the message.
setTheta(double) - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
setThetas(double[]) - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngine
 
setThetasText(String) - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
 
setThreshold(double) - Method in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
setTime(int[]) - Method in class edu.cuny.cat.event.AuctionEvent
 
setTimeoutAction(TimeoutTask) - Method in class edu.cuny.cat.comm.TimableCatpProactiveSession
 
setTitledBorder(String) - Method in class edu.cuny.cat.ui.ViewPanel
 
setTradeEntitlement(int) - Method in class edu.cuny.cat.trader.TradingAgent
 
setTrader(Trader) - Method in class edu.cuny.cat.core.Shout
 
setTraderId(String) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setTransactionFee(double) - Method in class edu.cuny.cat.core.Specialist
 
setTrigger(Object) - Method in class edu.cuny.cat.comm.CatpRequest
 
setType(String) - Method in class edu.cuny.cat.event.FundTransferEvent
 
setType(String) - Method in class edu.cuny.cat.GameClient
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.GameClient
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.GameServer
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.AuctioneerPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.CombiChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.FixedChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.SerialChargingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.charging.TraderExploringMonitor
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.clearing.CombiClearingCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithNumberedParam
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.pricing.KPricingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.pricing.NPricingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.MarketClient
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.AutoClockController
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.ChargeValidator
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.ClientBehaviorController
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.ClientIdentityController
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.GameClock
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.GameController
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.SecurityManager
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.ShoutValidator
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.TelnetConsole
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.TimeoutController
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.TransactionValidator
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.server.ValuerFactory
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.CombiGameReport
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.ConnectionStateReport
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.HistoricalReport
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.MoreRevelationReport
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.PayoffReport
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.stat.ScoreReport
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.PeriodicResettingCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.ResettingCondition
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.trader.TradingAgent
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.TraderClient
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.ClockPanel
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.CombiViewPanel
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.GameView
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.GuiConsole
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.OverView
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.ProfitPlotPanel
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.ScorePlotPanel
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.TraderDistributionPanel
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.ui.ViewPanel
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.valuation.FixedValuerGenerator
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
setup(ParameterDatabase, Parameter) - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
setUpdated(boolean) - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
setupMarkets(Collection<Specialist>) - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
initiates specialists traders may register with in the game.
setupMarkets(Collection<Specialist>) - Method in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
setupMarkets(Collection<Specialist>) - Method in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
setupObjectRegistry() - Static method in class edu.cuny.cat.Game
 
setupPreferences(URL, String[]) - Static method in class edu.cuny.cat.Game
 
setupPreferences(URL, String[], boolean) - Static method in class edu.cuny.cat.Game
does the following: initializes log4j with the parameter file loads a parameter file into a ParameterDatabase invokes Game.setupPreferences(ParameterDatabase) to setup preferences using the ParameterDatabase;
setupPreferences(ParameterDatabase) - Static method in class edu.cuny.cat.Game
sets up the preferences of JCAT using the parameter database.
setupSpline(int) - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngine
initialize the spline interpolation function with the given number of rounds within a day.
setValue(double) - Method in class edu.cuny.cat.valuation.ValuationPolicy
sets the private value.
setValue(boolean, double, int, Comparable, Comparable) - Method in class edu.cuny.jfree.data.category.DefaultIntervalListCategoryDataset
 
setValue1(double) - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
setValue2(double) - Method in class edu.cuny.jfree.chart.annotations.CategoryIntervalAnnotation
 
setValuer(ValuationPolicy) - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
setWindowSize(int) - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
ShareBalancingChargingPolicy - Class in edu.cuny.cat.market.charging
This charging policy aims to maintain a balance between its profit share and market share by adjusting its charges, since generally higher charges tend to bring more profit but lower market share, and lower charges do the opposite.
ShareBalancingChargingPolicy() - Constructor for class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
SHOUT - Static variable in class edu.cuny.cat.comm.CatpMessage
an identifier telling the context is about a shout.
Shout - Class in edu.cuny.cat.core
A class representing a shout in an auction.
Shout() - Constructor for class edu.cuny.cat.core.Shout
 
Shout(String, double, boolean) - Constructor for class edu.cuny.cat.core.Shout
 
Shout(int, double, boolean) - Constructor for class edu.cuny.cat.core.Shout
 
Shout(Shout) - Constructor for class edu.cuny.cat.core.Shout
 
Shout(String, int, double, boolean, Trader, Specialist) - Constructor for class edu.cuny.cat.core.Shout
 
Shout(String, int, double, boolean) - Constructor for class edu.cuny.cat.core.Shout
 
shout - Variable in class edu.cuny.cat.event.ShoutPlacedEvent
The shout that led to this event.
shout - Variable in class edu.cuny.cat.event.ShoutPostedEvent
The shout that led to this event.
shout - Variable in class edu.cuny.cat.event.ShoutReceivedEvent
The shout that led to this event.
shout - Variable in class edu.cuny.cat.event.ShoutRejectedEvent
The shout that led to this event.
shout - Variable in class edu.cuny.cat.MarketClient.ShoutSession
 
SHOUT - Static variable in interface edu.cuny.cat.stat.GameReport
 
Shout.MutableShout - Class in edu.cuny.cat.core
A Shout that is publically mutable.
Shout.MutableShout() - Constructor for class edu.cuny.cat.core.Shout.MutableShout
 
Shout.MutableShout(Shout) - Constructor for class edu.cuny.cat.core.Shout.MutableShout
 
SHOUT_FEE - Static variable in class edu.cuny.cat.core.Account
 
SHOUT_INDEX - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
index of shout fee in ChargingPolicy.P_FEES.
shoutAccepted(Shout, double, int) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
 
shoutAccepted(Shout, double, int) - Method in class edu.cuny.cat.trader.TradingAgent
 
ShoutAcceptingPolicy - Class in edu.cuny.cat.market.accepting
A shout-accepting policy determines whether a shout should be accepted or not.
ShoutAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.ShoutAcceptingPolicy
 
shoutEngine - Variable in class edu.cuny.cat.market.EquilibriumCalculator
 
shoutEngine - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
The shout engine for this auction.
ShoutEngine - Class in edu.cuny.cat.market.matching
a framework of a shout processing unit for a specialist.
ShoutEngine() - Constructor for class edu.cuny.cat.market.matching.ShoutEngine
 
shoutEngine - Variable in class edu.cuny.cat.market.MaxEfficienciesCalculator
 
shoutEngines - Variable in class edu.cuny.cat.stat.DirectRevelationReport
 
shoutEngines - Variable in class edu.cuny.cat.stat.MoreRevelationReport
 
shoutEngines - Variable in class edu.cuny.cat.stat.round.DirectRevelationReport
 
shoutFee - Variable in class edu.cuny.cat.core.Specialist
The charge for placing a shout.
shoutFee - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
shoutIdList - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
shoutMap - Variable in class edu.cuny.cat.stat.HistoricalReport
a mapping from shout IDs to those shouts in the memory.
shoutPlaced(double) - Method in class edu.cuny.cat.market.core.TraderInfo
 
ShoutPlacedEvent - Class in edu.cuny.cat.event
An event that is fired every time a shout is placed in an auction, in contrast to ShoutReceivedEvent, which represents a shout is received by the cat server but may not be accepted by the corresponding market.
ShoutPlacedEvent(Shout) - Constructor for class edu.cuny.cat.event.ShoutPlacedEvent
 
shoutPosted(Shout) - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
shoutPosted(ShoutPostedEvent) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
shoutPosted(ShoutPostedEvent) - Method in class edu.cuny.cat.trader.strategy.ZIQStrategy
 
ShoutPostedEvent - Class in edu.cuny.cat.event
An event that is fired to notify a subscriber that a shout is placed in an auction.
ShoutPostedEvent(Shout) - Constructor for class edu.cuny.cat.event.ShoutPostedEvent
 
ShoutReceivedEvent - Class in edu.cuny.cat.event
An event that is fired every time when a shout is received in a market (may not be allowed to place eventually), in contrast to ShoutPlacedEvent which represents a shout that has been received and placed.
ShoutReceivedEvent(Shout) - Constructor for class edu.cuny.cat.event.ShoutReceivedEvent
 
ShoutRejectedEvent - Class in edu.cuny.cat.event
An event that is fired every time a shout is rejected.
ShoutRejectedEvent(Shout) - Constructor for class edu.cuny.cat.event.ShoutRejectedEvent
 
ShoutReport - Class in edu.cuny.cat.stat.round
A report tracking shouts and transactions that have been made at specialists day by day.
ShoutReport() - Constructor for class edu.cuny.cat.stat.round.ShoutReport
 
ShoutReport - Class in edu.cuny.cat.stat
A report tracking shouts and transactions that have been made at specialists day by day.
ShoutReport() - Constructor for class edu.cuny.cat.stat.ShoutReport
 
shouts - Variable in class edu.cuny.cat.ClientRegistry
daily shouts.
shouts - Variable in class edu.cuny.cat.market.core.SpecialistInfo
stores all the shouts placed in the market daily, excluding those modified by later shouts
shouts - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
records all the shouts still standing at this auction, which may be in shoutEngine or involved in pendingTransactions.
shouts - Variable in class edu.cuny.cat.market.matching.GradMaxVolumeShoutEngine
list of sums of demand and supply at shouted prices sorted by quantities
shouts - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
shouts - Variable in class edu.cuny.cat.stat.DirectRevelationReport
The truthful shouts of all traders in the auction.
shouts - Variable in class edu.cuny.cat.stat.MoreRevelationReport
The truthful shouts of all traders in the auction.
shouts - Variable in class edu.cuny.cat.stat.round.DirectRevelationReport
The truthful shouts of all traders in the auction.
ShoutTypeBasedAcceptingPolicy - Class in edu.cuny.cat.market.accepting
controls how relatively shouts are accepted based merely on their type, i.e.
ShoutTypeBasedAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
shoutValidator - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
shoutValidator - Variable in class edu.cuny.cat.server.GameController
 
ShoutValidator - Class in edu.cuny.cat.server
A class used by the game server to check the validity of a shout.
ShoutValidator() - Constructor for class edu.cuny.cat.server.ShoutValidator
 
showReactiveSessions() - Method in class edu.cuny.cat.server.ConnectionAdaptor
 
showSessions(Object[]) - Method in class edu.cuny.cat.GameClient
 
showWinnerList - Variable in class edu.cuny.cat.server.GameController
 
SilentConsole - Class in edu.cuny.cat.server
A silent console that providing no interaction feature at all.
SilentConsole() - Constructor for class edu.cuny.cat.server.SilentConsole
 
SimpleRegistry - Class in edu.cuny.cat.registry
Implements Registry by logging game information simply into internal data structures, in contrast to some external permanent storage.
SimpleRegistry() - Constructor for class edu.cuny.cat.registry.SimpleRegistry
 
simulateDirectRevelation() - Method in class edu.cuny.cat.stat.DirectRevelationReport
Update the auction state with a truthful shout from each trader.
simulateDirectRevelation() - Method in class edu.cuny.cat.stat.MoreRevelationReport
Update the auction state with a truthful shout from each trader.
simulateDirectRevelation() - Method in class edu.cuny.cat.stat.round.DirectRevelationReport
Update the auction state with a truthful shout from each trader.
SimulationOverEvent - Class in edu.cuny.cat.event
An event that is fired when a simulation is over, which may consist of multiple iterations of game.
SimulationOverEvent() - Constructor for class edu.cuny.cat.event.SimulationOverEvent
 
SimulationStartedEvent - Class in edu.cuny.cat.event
An event that is fired when a simulation starts, which may consist of multiple iterations of game.
SimulationStartedEvent() - Constructor for class edu.cuny.cat.event.SimulationStartedEvent
 
sIn - Variable in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Matched asks in descending order
sIn - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
Matched asks in ascending order
SingleDayExploringMonitor - Class in edu.cuny.cat.market.charging
A simple trader exploration monitor that decides based solely on the trader distribution among markets on the latest day.
SingleDayExploringMonitor() - Constructor for class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
SingleSidedQuotingPolicy - Class in edu.cuny.cat.market.quoting
A quoting policy that sets the market quotes based on the boundary unmatched ask and bid in the auction's shout engine.
SingleSidedQuotingPolicy() - Constructor for class edu.cuny.cat.market.quoting.SingleSidedQuotingPolicy
 
skipLF - Variable in class edu.cuny.cat.comm.SocketBasedConnection
 
SLIDING_AVERAGE_TRANSACTION_PRICE - Static variable in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
SlidingAverageBeatingAcceptingPolicy - Class in edu.cuny.cat.market.accepting
Deprecated. renamed to SlidingMatchedAverageBeatingAcceptingPolicy.
SlidingAverageBeatingAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.SlidingAverageBeatingAcceptingPolicy
Deprecated.  
SlidingMatchedAverageBeatingAcceptingPolicy - Class in edu.cuny.cat.market.accepting
A variant of EquilibriumBeatingAcceptingPolicy, which was used by PSUCAT in CAT 2007 competition.
SlidingMatchedAverageBeatingAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
SlidingTraderExploringMonitor - Class in edu.cuny.cat.market.charging
TODO: does not work well for the moment.
SlidingTraderExploringMonitor() - Constructor for class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
SocketBasedCatpClientConnector - Class in edu.cuny.cat.comm
The implementation of ClientConnector when SocketBasedInfrastructureImpl is used.
SocketBasedCatpClientConnector() - Constructor for class edu.cuny.cat.comm.SocketBasedCatpClientConnector
 
SocketBasedCatpConnection - Class in edu.cuny.cat.comm
The implementation of Connection when SocketBasedInfrastructureImpl is used.
SocketBasedCatpConnection(SocketChannel) - Constructor for class edu.cuny.cat.comm.SocketBasedCatpConnection
 
SocketBasedCatpServerConnector - Class in edu.cuny.cat.comm
The implementation of ServerConnector when SocketBasedInfrastructureImpl is used.
SocketBasedCatpServerConnector() - Constructor for class edu.cuny.cat.comm.SocketBasedCatpServerConnector
 
SocketBasedConnection<M extends Message> - Class in edu.cuny.cat.comm
An abstract implementation of Connection when the communication is socket-based.
SocketBasedConnection(SocketChannel) - Constructor for class edu.cuny.cat.comm.SocketBasedConnection
 
SocketBasedInfrastructureImpl - Class in edu.cuny.cat.comm
The class implements a socket-based infrastructure for catp.
SocketBasedInfrastructureImpl() - Constructor for class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
socketChannel - Variable in class edu.cuny.cat.comm.SocketBasedConnection
 
sortedShoutIterator() - Method in class edu.cuny.cat.stat.HistoricalReport
 
sortedShouts - Variable in class edu.cuny.cat.stat.HistoricalReport
shouts sorted based on price and id if prices are equal.
sOut - Variable in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Unmatched asks in ascending order
sOut - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
Unmatched asks in ascending order
SPECIALIST - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling the involved entity is a specialist.
specialist - Variable in class edu.cuny.cat.core.Shout
 
Specialist - Class in edu.cuny.cat.core
Each instance of this class represents a specialist/market.
Specialist(String) - Constructor for class edu.cuny.cat.core.Specialist
 
Specialist(String, String) - Constructor for class edu.cuny.cat.core.Specialist
 
Specialist(String, String, double, double, double, double, double) - Constructor for class edu.cuny.cat.core.Specialist
 
specialist - Variable in class edu.cuny.cat.core.Transaction
 
specialist - Variable in class edu.cuny.cat.event.FeesAnnouncedEvent
 
specialist - Variable in class edu.cuny.cat.event.ProfitAnnouncedEvent
 
specialist - Variable in class edu.cuny.cat.event.RegisteredTradersAnnouncedEvent
 
specialist - Variable in class edu.cuny.cat.event.SpecialistCheckInEvent
 
specialist - Variable in class edu.cuny.cat.MarketClient
this client as Specialist
SPECIALIST - Static variable in interface edu.cuny.cat.stat.GameReport
 
specialistBalances - Variable in class edu.cuny.cat.MarketRegistry
 
SpecialistCheckInEvent - Class in edu.cuny.cat.event
An event that is fired notifying a specialist checked in by the cat server
SpecialistCheckInEvent(Specialist) - Constructor for class edu.cuny.cat.event.SpecialistCheckInEvent
 
SpecialistGridPanel - Class in edu.cuny.cat.ui
displays a grid of buttons, each for a specialist.
SpecialistGridPanel() - Constructor for class edu.cuny.cat.ui.SpecialistGridPanel
 
specialistId - Variable in class edu.cuny.cat.core.Trader
The identity of the specialist which this trader currently registered to.
specialistId - Variable in class edu.cuny.cat.event.RegistrationEvent
 
specialistId - Variable in class edu.cuny.cat.event.SubscriptionEvent
 
specialistId - Variable in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
specialistIndex - Variable in class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
SpecialistInfo - Class in edu.cuny.cat.market.core
A class that extends Specialist and includes additional information for a specialist to record detailed information about a specialist.
SpecialistInfo(String) - Constructor for class edu.cuny.cat.market.core.SpecialistInfo
 
SpecialistInfo(String, int) - Constructor for class edu.cuny.cat.market.core.SpecialistInfo
 
SpecialistInfo(String, double, double, double, double, double) - Constructor for class edu.cuny.cat.market.core.SpecialistInfo
 
specialists - Variable in class edu.cuny.cat.ClientRegistry
a mapping of specialist Ids to specialists for the current game.
specialistToken - Variable in class edu.cuny.cat.server.SecurityManager
 
SpecialistView - Class in edu.cuny.cat.ui
A game view displaying properties of and activities at a specialist.
SpecialistView(String) - Constructor for class edu.cuny.cat.ui.SpecialistView
 
splat(int) - Method in class edu.cuny.cat.core.Shout
 
spline - Variable in class edu.cuny.cat.market.matching.SplineThetaShoutEngine
cubic spline function generated based on SplineThetaShoutEngine.thetas.
SplineThetaShoutEngine - Class in edu.cuny.cat.market.matching
An adaptive version of ThetaShoutEngine in which theta changes according to an interpolated cubic spline.
SplineThetaShoutEngine() - Constructor for class edu.cuny.cat.market.matching.SplineThetaShoutEngine
 
SplineThetaShoutEngineWithNumberedParam - Class in edu.cuny.cat.market.matching
An parameterized version of SplineThetaShoutEngine where thetas are enumerated as numeric values separately in the parameter database.
SplineThetaShoutEngineWithNumberedParam() - Constructor for class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithNumberedParam
 
SplineThetaShoutEngineWithStringParam - Class in edu.cuny.cat.market.matching
An parameterized version of SplineThetaShoutEngine where thetas are specified in a string in the parameter database and thetas are separated by comma.
SplineThetaShoutEngineWithStringParam() - Constructor for class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
 
split(int) - Method in class edu.cuny.cat.core.Shout
Reduce the quantity of this shout by excess and return a new child shout containing the excess quantity.
spread - Variable in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
 
SpreadBasedQuotingPolicy - Class in edu.cuny.cat.market.quoting
A quoting policy extending DoubleSidedQuotingPolicy that adjusts ask and bid quotes when the ask quote falls below the bid quote.
SpreadBasedQuotingPolicy() - Constructor for class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
 
srLearner - Variable in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategy
 
StandingAverageBeatingAcceptingPolicy - Class in edu.cuny.cat.market.accepting
This accepting policy compares a shout with the average price of the existing shouts on the same side and allows the shout to place only if it is no less competitive than the average.
StandingAverageBeatingAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker - Class in edu.cuny.cat.market.accepting
tracks the average price of shouts on one side of the market.
StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker(boolean) - Constructor for class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
start() - Method in class edu.cuny.cat.GameApplet
 
start() - Method in class edu.cuny.cat.GameServer
 
start() - Method in interface edu.cuny.cat.registry.Registry
 
start() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
start() - Method in class edu.cuny.cat.server.AutoClockController
 
start() - Method in class edu.cuny.cat.server.ClockController
starts the game clock, or asks an external source to decide when to start.
start() - Method in interface edu.cuny.cat.server.Console
starts the console.
START - Static variable in class edu.cuny.cat.server.EventBasedClockController
 
start() - Method in class edu.cuny.cat.server.EventBasedClockController
 
start() - Method in class edu.cuny.cat.server.GameClock
 
start() - Method in class edu.cuny.cat.server.GameController
to start the game.
start() - Method in class edu.cuny.cat.server.SilentConsole
 
start() - Method in class edu.cuny.cat.server.TelnetConsole
 
start - Variable in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
start() - Method in class edu.cuny.cat.ui.GuiConsole
 
START_DAY - Static variable in class edu.cuny.cat.market.matching.AdaptiveThetaShoutEngine
 
START_PASS - Static variable in class edu.cuny.cat.event.DayInitPassEvent
 
START_PASS - Static variable in class edu.cuny.cat.event.DayStatPassEvent
 
START_PASS - Static variable in class edu.cuny.cat.event.RoundStatPassEvent
 
startClock() - Method in class edu.cuny.cat.server.ClockController
 
startClock() - Method in class edu.cuny.cat.server.SynchronousClockController
 
startClock() - Method in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
startDelay - Variable in class edu.cuny.cat.server.AutoClockController
 
started - Variable in class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
startLine - Variable in class edu.cuny.cat.comm.CatpMessage
the first line of the message
startMarkets(Collection<? extends MarketClient>) - Static method in class edu.cuny.cat.Game
 
startProactiveSession(CatpProactiveSession) - Method in class edu.cuny.cat.GameClient
session related
startRound - Variable in class edu.cuny.cat.market.matching.AdaptiveThetaShoutEngine
 
startServer(GameServer) - Static method in class edu.cuny.cat.Game
 
startTraders(Collection<? extends TraderClient>) - Static method in class edu.cuny.cat.Game
 
state - Variable in class edu.cuny.cat.core.Shout
 
state - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
stateMap - Variable in class edu.cuny.cat.stat.ConnectionStateReport
 
StaticMarketSelectionStrategy - Class in edu.cuny.cat.trader.marketselection
A market selection strategy that always chooses a particular specialist to register with.
StaticMarketSelectionStrategy() - Constructor for class edu.cuny.cat.trader.marketselection.StaticMarketSelectionStrategy
 
StatisticalReport - Class in edu.cuny.cat.stat
This class tracks the values of specified report variables, and calculates and outputs the distribution of each value.
StatisticalReport() - Constructor for class edu.cuny.cat.stat.StatisticalReport
 
STDEV - Static variable in interface edu.cuny.cat.stat.GameReport
 
step - Variable in class edu.cuny.cat.valuation.IntervalValuerGenerator
The increment in valuation to use
StimuliResponseMarketSelectionStrategy - Class in edu.cuny.cat.trader.marketselection
An adaptive market selection strategy using a stimuli response learner, which learns by receiving the agent's profit as reward and makes decision on choosing market.
StimuliResponseMarketSelectionStrategy() - Constructor for class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategy
 
StimuliResponseMarketSelectionStrategyWithReset - Class in edu.cuny.cat.trader.marketselection
An adaptive market selection strategy using a stimuli response learner, which learns by receiving the agent's profit as reward and makes decision on choosing market, and resets its memory daily with a probability.
StimuliResponseMarketSelectionStrategyWithReset() - Constructor for class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
StimuliResponseStrategy - Class in edu.cuny.cat.trader.strategy
A trading strategy that uses a stimuli-response learning algorithm, such as the Roth-Erev algorithm, to adapt its trading behaviour in successive auction rounds by using the agent's profits in the last round as a reward signal.
StimuliResponseStrategy() - Constructor for class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
StimuliResponseStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
stop() - Method in class edu.cuny.cat.GameApplet
 
stop() - Method in interface edu.cuny.cat.registry.Registry
 
stop() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
stop() - Method in class edu.cuny.cat.server.AutoClockController
 
stop() - Method in class edu.cuny.cat.server.ClockController
stops the game clock.
stop() - Method in interface edu.cuny.cat.server.Console
stop the console.
stop() - Method in class edu.cuny.cat.server.EventBasedClockController
 
stop() - Method in class edu.cuny.cat.server.GameController
to stop the game.
stop() - Method in class edu.cuny.cat.server.SilentConsole
 
stop() - Method in class edu.cuny.cat.server.TelnetConsole
 
stop() - Method in class edu.cuny.cat.ui.GuiConsole
 
stopAcceptingConnection - Variable in class edu.cuny.cat.server.ConnectionManager
 
stopAcceptingConnection() - Method in class edu.cuny.cat.server.ConnectionManager
 
stopAcceptingConnection - Variable in class edu.cuny.cat.server.TelnetConsole
 
strategy - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
The bidding strategy for this trader.
Strategy - Interface in edu.cuny.cat.trader.strategy
Classes implementing this interface define trading strategies for round-robin traders.
stylize(String, Color) - Method in class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
SUBSCRIBE - Static variable in class edu.cuny.cat.comm.CatpMessage
SUBSCRIBE request type
subscriberId - Variable in class edu.cuny.cat.event.SubscriptionEvent
 
subscribingPolicy - Variable in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
SubscribingPolicy - Class in edu.cuny.cat.market.subscribing
A subscribing policy determines whether to subscribe for information from specialists and which specialists to choose.
SubscribingPolicy() - Constructor for class edu.cuny.cat.market.subscribing.SubscribingPolicy
 
SubscriptionEvent - Class in edu.cuny.cat.event
An event notifying of the subscription of a trader/specialist to the information on activities at a specialist.
SubscriptionEvent(String, String) - Constructor for class edu.cuny.cat.event.SubscriptionEvent
 
subscriptions - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
supply - Variable in class edu.cuny.cat.market.core.SpecialistInfo
 
syncClientListTask - Variable in class edu.cuny.cat.server.GameClock
 
syncClientTask - Variable in class edu.cuny.cat.ClientSynchronizer
 
syncFeeTask - Variable in class edu.cuny.cat.server.GameClock
 
SynchronousClockController - Class in edu.cuny.cat.server
A clock controller that starts the game clock immediately when the game controller hands over the control and quits the simulation immediately after the game completes.
SynchronousClockController() - Constructor for class edu.cuny.cat.server.SynchronousClockController
 
SynchronousDispatcher - Class in edu.cuny.cat.task
A synchronous event dispatcher without any internal thread.
SynchronousDispatcher() - Constructor for class edu.cuny.cat.task.SynchronousDispatcher
 
syncRegisterTask - Variable in class edu.cuny.cat.server.GameClock
 
syncTask - Variable in class edu.cuny.cat.server.GameClock
 
syncTimeout - Variable in class edu.cuny.cat.server.GameClock
 

T

TAG - Static variable in class edu.cuny.cat.comm.CatpMessage
TAG header name.
tag - Variable in class edu.cuny.cat.GameClient
the current catp tag that is used to validate the timestamp of messages.
tag - Static variable in class edu.cuny.cat.server.ConnectionAdaptor
 
taken - Variable in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
taken - Variable in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
targetMargin(double) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
taskPool - Variable in class edu.cuny.cat.server.TimeoutController
 
tasks - Variable in class edu.cuny.cat.task.DispatchingTaskQueue
 
tasks - Variable in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
tasks - Variable in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
tasks - Variable in class edu.cuny.cat.task.SynchronousDispatcher
 
TelnetConnection - Class in edu.cuny.cat.comm
A connection on the cat game server side to a telnet client.
TelnetConnection(SocketChannel) - Constructor for class edu.cuny.cat.comm.TelnetConnection
 
TelnetConsole - Class in edu.cuny.cat.server
A console that enables to control the game through telnet.
TelnetConsole() - Constructor for class edu.cuny.cat.server.TelnetConsole
 
TelnetConsole.ClockStatus - Class in edu.cuny.cat.server
records the status of the GameClock.
TelnetConsole.ClockStatus() - Constructor for class edu.cuny.cat.server.TelnetConsole.ClockStatus
 
TelnetConsole.TelnetConnectionAdaptor - Class in edu.cuny.cat.server
processes a TelnetConnection from a remote user that monitors the game.
TelnetConsole.TelnetConnectionAdaptor(TelnetConnection, TelnetConsole, TelnetConsole.ClockStatus) - Constructor for class edu.cuny.cat.server.TelnetConsole.TelnetConnectionAdaptor
 
TelnetMessage - Class in edu.cuny.cat.comm
represents a message that is transmitted through telnet.
TelnetMessage() - Constructor for class edu.cuny.cat.comm.TelnetMessage
 
TelnetServerConnector - Class in edu.cuny.cat.comm
An implementation of a simple telnet-oriented server connector.
TelnetServerConnector(int) - Constructor for class edu.cuny.cat.comm.TelnetServerConnector
 
TEMPLATES - Static variable in class edu.cuny.cat.stat.CatReportVariableNameDecoder
 
terminate() - Method in class edu.cuny.cat.server.ConnectionManager
terminiates the connections and the event dispatcher.
terminate() - Method in class edu.cuny.cat.task.AsynchronousDispatcher
 
terminate() - Method in interface edu.cuny.cat.task.Dispatcher
terminates the dispatcher.
terminate() - Method in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
terminate() - Method in class edu.cuny.cat.task.PrioritySynchronousDispatcher
 
terminate() - Method in class edu.cuny.cat.task.SynchronousDispatcher
 
testMarketTimeout() - Method in class edu.cuny.cat.GameClient
 
testTimeout() - Method in class edu.cuny.cat.GameClient
 
testTraderTimeout() - Method in class edu.cuny.cat.GameClient
 
TEXT - Static variable in class edu.cuny.cat.comm.CatpMessage
TEXT header name.
theta - Variable in class edu.cuny.cat.market.matching.ThetaShoutEngine
matching quantity coefficient
thetas - Variable in class edu.cuny.cat.market.matching.SplineThetaShoutEngine
thetas to generated spline interpolation.
ThetaShoutEngine - Class in edu.cuny.cat.market.matching
This class represents a continuum of shout matching policies, including FourHeapShoutEngine and LazyMaxVolumeShoutEngine.
ThetaShoutEngine() - Constructor for class edu.cuny.cat.market.matching.ThetaShoutEngine
 
ThetaShoutEngine(double) - Constructor for class edu.cuny.cat.market.matching.ThetaShoutEngine
 
thetasText - Variable in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
string of thetas read from parameter database.
THIRD_PASS - Static variable in class edu.cuny.cat.event.DayInitPassEvent
 
THIRD_PASS - Static variable in class edu.cuny.cat.event.DayStatPassEvent
 
thread - Variable in class edu.cuny.cat.comm.ListenableConnection
 
thread - Variable in class edu.cuny.cat.server.GameClock
 
thread - Variable in class edu.cuny.cat.server.TelnetConsole
 
THREAD_STACK_SIZE - Static variable in class edu.cuny.cat.comm.ListenableConnection
 
threadGroup - Static variable in class edu.cuny.cat.comm.ListenableConnection
 
threshold - Variable in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
threshold - Variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
a threshold value to determine whether traders are exploring in general or not.
threshold - Variable in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
a threshold value to determine whether traders are exploring in general or not.
threshold - Variable in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
tid - Variable in class edu.cuny.cat.task.DispatchingTask
an integer uniquely identifying this task and also providing a way to sort tasks as the order they are created
TighterCombiAcceptingPolicy - Class in edu.cuny.cat.market.accepting
A compound accepting policy that will only accept a shout if and only if all its sub accepting policies accept the shout.
TighterCombiAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.TighterCombiAcceptingPolicy
 
TimableCatpProactiveSession - Class in edu.cuny.cat.comm
This class processes a time-sensitive request/response session initiated by the current party.
TimableCatpProactiveSession(Connection<CatpMessage>) - Constructor for class edu.cuny.cat.comm.TimableCatpProactiveSession
 
TimableCatpProactiveSession(Connection<CatpMessage>, CatpRequest) - Constructor for class edu.cuny.cat.comm.TimableCatpProactiveSession
 
TIME - Static variable in class edu.cuny.cat.comm.CatpMessage
TIME header name.
time - Variable in class edu.cuny.cat.event.AuctionEvent
 
timeController - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
timeout() - Method in class edu.cuny.cat.comm.TimableCatpProactiveSession
called by TimableCatpProactiveSession.timeoutAction to process a timeout.
timeout(TimableCatpProactiveSession) - Method in class edu.cuny.cat.server.ConnectionAdaptor
processes timeout event from TimeController on sessions.
timeoutController - Variable in class edu.cuny.cat.server.GameController
 
TimeoutController - Class in edu.cuny.cat.server
monitors time-sensitive actions and invokes timeout handlers if necessary.
TimeoutController() - Constructor for class edu.cuny.cat.server.TimeoutController
 
TimeoutTask - Interface in edu.cuny.cat.server
An interface for creating tasks that will be performend when timeout occurs and can be cancelled.
timeoutWrapper() - Method in class edu.cuny.cat.comm.TimableCatpProactiveSession
 
timer - Variable in class edu.cuny.cat.server.AutoClockController
 
toLureTrader - Variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
toPrettyString() - Method in class edu.cuny.cat.core.Shout
 
toPrettyString() - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
toString() - Method in class edu.cuny.cat.ClientSynchronizer
 
toString() - Method in class edu.cuny.cat.comm.CallBasedCatpServerConnector
 
toString() - Method in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
toString() - Method in class edu.cuny.cat.comm.CatpMessage
 
toString() - Method in class edu.cuny.cat.comm.ListenableConnection
 
toString() - Method in class edu.cuny.cat.comm.Message
 
toString() - Method in class edu.cuny.cat.comm.QueueBasedCatpServerConnector
 
toString() - Method in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
toString() - Method in class edu.cuny.cat.comm.Session
 
toString() - Method in class edu.cuny.cat.comm.SocketBasedInfrastructureImpl
 
toString() - Method in class edu.cuny.cat.comm.TelnetMessage
 
toString() - Method in class edu.cuny.cat.core.Shout
 
toString() - Method in class edu.cuny.cat.core.Transaction
 
toString() - Method in class edu.cuny.cat.event.AuctionEvent
 
toString() - Method in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
toString() - Method in class edu.cuny.cat.event.FeesAnnouncedEvent
 
toString() - Method in class edu.cuny.cat.event.PrivateValueAssignedEvent
 
toString() - Method in class edu.cuny.cat.event.RegistrationEvent
 
toString() - Method in class edu.cuny.cat.event.ShoutPlacedEvent
 
toString() - Method in class edu.cuny.cat.event.ShoutPostedEvent
 
toString() - Method in class edu.cuny.cat.event.ShoutReceivedEvent
 
toString() - Method in class edu.cuny.cat.event.ShoutRejectedEvent
 
toString() - Method in class edu.cuny.cat.event.SubscriptionEvent
 
toString() - Method in class edu.cuny.cat.GameClient.CheckInSession
 
toString() - Method in class edu.cuny.cat.GameClient.OracleSession
 
toString() - Method in class edu.cuny.cat.GameClient
others
toString() - Method in class edu.cuny.cat.market.accepting.CombiAcceptingPolicy
 
toString() - Method in class edu.cuny.cat.market.accepting.EquilibriumBeatingAcceptingPolicy
 
toString() - Method in class edu.cuny.cat.market.accepting.HistoryBasedAcceptingPolicy
 
toString() - Method in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
toString() - Method in class edu.cuny.cat.market.accepting.SlidingMatchedAverageBeatingAcceptingPolicy
 
toString() - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy
 
toString() - Method in class edu.cuny.cat.market.AuctioneerPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.AdaptiveChargingPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.ChargingPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.CombiChargingPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
toString() - Method in class edu.cuny.cat.market.charging.SerialChargingPolicy
 
toString() - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
toString() - Method in class edu.cuny.cat.market.charging.SlidingTraderExploringMonitor
 
toString() - Method in class edu.cuny.cat.market.clearing.CombiClearingCondition
 
toString() - Method in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
toString() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
toString() - Method in class edu.cuny.cat.market.MarketQuote
 
toString() - Method in class edu.cuny.cat.market.matching.AscendingShoutComparator
 
toString() - Method in class edu.cuny.cat.market.matching.DescendingShoutComparator
 
toString() - Method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
 
toString() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
toString() - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngine
 
toString() - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithNumberedParam
 
toString() - Method in class edu.cuny.cat.market.matching.SplineThetaShoutEngineWithStringParam
 
toString() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
toString() - Method in class edu.cuny.cat.market.pricing.KPricingPolicy
 
toString() - Method in class edu.cuny.cat.market.pricing.NPricingPolicy
 
toString() - Method in class edu.cuny.cat.market.quoting.SpreadBasedQuotingPolicy
 
toString() - Method in class edu.cuny.cat.registry.SimpleRegistry
 
toString() - Method in class edu.cuny.cat.server.ClientBehaviorController
 
toString() - Method in class edu.cuny.cat.server.ClientState
 
toString() - Method in class edu.cuny.cat.server.ClockController
 
toString() - Method in class edu.cuny.cat.server.GameClock
 
toString() - Method in class edu.cuny.cat.server.SecurityManager
 
toString() - Method in class edu.cuny.cat.server.SilentConsole
 
toString() - Method in class edu.cuny.cat.server.TelnetConsole
 
toString() - Method in class edu.cuny.cat.server.TimeoutController
 
toString() - Method in class edu.cuny.cat.server.ValuerFactory
 
toString() - Method in class edu.cuny.cat.stat.AbstractScoreDaysCondition
 
toString() - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
toString() - Method in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
toString() - Method in class edu.cuny.cat.stat.ConnectionStateReport
 
toString() - Method in class edu.cuny.cat.stat.DailyAssessmentReport
 
toString() - Method in class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
toString() - Method in class edu.cuny.cat.stat.DirectRevelationReport
 
toString() - Method in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
toString() - Method in class edu.cuny.cat.stat.FeeReport
 
toString() - Method in class edu.cuny.cat.stat.HistoricalReport
 
toString() - Method in class edu.cuny.cat.stat.MoreRevelationReport
 
toString() - Method in class edu.cuny.cat.stat.PayoffReport
 
toString() - Method in class edu.cuny.cat.stat.ProfitReport
 
toString() - Method in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
toString() - Method in class edu.cuny.cat.stat.ResourceReport
 
toString() - Method in class edu.cuny.cat.stat.round.DirectRevelationReport
 
toString() - Method in class edu.cuny.cat.stat.round.ProfitReport
 
toString() - Method in class edu.cuny.cat.stat.round.ShoutReport
 
toString() - Method in class edu.cuny.cat.stat.round.TraderDistributionReport
 
toString() - Method in class edu.cuny.cat.stat.Score
 
toString() - Method in class edu.cuny.cat.stat.ScoreReport
 
toString() - Method in class edu.cuny.cat.stat.ShoutReport
 
toString() - Method in class edu.cuny.cat.stat.TraderDistributionReport
 
toString() - Method in class edu.cuny.cat.stat.TraderReport
 
toString() - Method in class edu.cuny.cat.task.AsynchronousDispatcher
 
toString() - Method in class edu.cuny.cat.task.DispatchingTask
 
toString() - Method in class edu.cuny.cat.task.EventDispatchingTask
 
toString() - Method in class edu.cuny.cat.task.EventDispatchingTaskOnServerSide
 
toString() - Method in class edu.cuny.cat.task.MessageDispatchingTask
 
toString() - Method in class edu.cuny.cat.task.OutgoingMessageDispatchingTask
 
toString() - Method in class edu.cuny.cat.task.PriorityAsynchronousDispatcher
 
toString() - Method in class edu.cuny.cat.trader.marketselection.AbstractMarketSelectionStrategy
 
toString() - Method in class edu.cuny.cat.trader.marketselection.AdaptiveMarketSelectionStrategy
 
toString() - Method in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
toString() - Method in class edu.cuny.cat.trader.PeriodicResettingCondition
 
toString() - Method in class edu.cuny.cat.trader.ResettingCondition
 
toString() - Method in class edu.cuny.cat.trader.strategy.AbstractStrategy
 
toString() - Method in class edu.cuny.cat.trader.strategy.DiscreteLearnerStrategy
 
toString() - Method in class edu.cuny.cat.trader.strategy.FixedQuantityStrategyImpl
 
toString() - Method in class edu.cuny.cat.trader.strategy.GDStrategy
 
toString() - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
toString() - Method in class edu.cuny.cat.trader.strategy.PriestVanTolStrategy
 
toString() - Method in class edu.cuny.cat.trader.strategy.PureSimpleStrategy
 
toString() - Method in class edu.cuny.cat.trader.strategy.RandomConstrainedStrategy
 
toString() - Method in class edu.cuny.cat.trader.strategy.StimuliResponseStrategy
 
toString() - Method in class edu.cuny.cat.trader.TradingAgent
 
toString() - Method in class edu.cuny.cat.ui.GuiConsole
 
toString() - Method in class edu.cuny.cat.valuation.DistinctDistributionValuerGenerator
 
toString() - Method in class edu.cuny.cat.valuation.FixedValuerGenerator
 
toString() - Method in class edu.cuny.cat.valuation.IntervalValuerGenerator
 
toString() - Method in class edu.cuny.cat.valuation.RandomValuerGenerator
 
toString() - Method in class edu.cuny.cat.valuation.ValuationPolicy
 
toString() - Method in class edu.cuny.jfree.data.general.Interval
 
TOTAL - Static variable in interface edu.cuny.cat.stat.GameReport
 
TOTAL - Static variable in class edu.cuny.cat.stat.ResourceReport
 
total - Variable in class edu.cuny.cat.stat.Score
total score.
TOTAL_INDEX - Static variable in class edu.cuny.cat.stat.Score
index of total score in Score.P_SCORES.
totalDays - Variable in class edu.cuny.cat.stat.ScoreReport
 
totalMemory - Variable in class edu.cuny.cat.stat.ResourceReport
 
totalNumberOfTraders - Variable in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
totalVolume(Iterator<Shout>) - Static method in class edu.cuny.cat.core.Shout
 
TRACE - Static variable in class edu.cuny.cat.core.Shout
a switch for debug purposes.
tradeEntitlement - Variable in class edu.cuny.cat.trader.TradingAgent
The number of units this agent is entitlted to have yet to trade on a trading day.
TRADER - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value, telling the involved entity is a trader.
trader - Variable in class edu.cuny.cat.core.Shout
 
Trader - Class in edu.cuny.cat.core
Each instance of this class represents a trading agent.
Trader(String, String, boolean) - Constructor for class edu.cuny.cat.core.Trader
 
Trader(String, String, double, boolean) - Constructor for class edu.cuny.cat.core.Trader
 
Trader(String, String, double, String, boolean) - Constructor for class edu.cuny.cat.core.Trader
 
trader - Variable in class edu.cuny.cat.event.TraderCheckInEvent
 
TRADER - Static variable in interface edu.cuny.cat.stat.GameReport
 
trader - Variable in class edu.cuny.cat.TraderClient
this client as a Trader.
TraderCheckInEvent - Class in edu.cuny.cat.event
An event that is fired notifying a trader checked in by the cat server
TraderCheckInEvent(Trader) - Constructor for class edu.cuny.cat.event.TraderCheckInEvent
 
TraderClient - Class in edu.cuny.cat
Main class of a trader client, used to launch a single such client.
TraderClient() - Constructor for class edu.cuny.cat.TraderClient
 
TraderClient.TransactionSession - Class in edu.cuny.cat
 
TraderClient.TransactionSession() - Constructor for class edu.cuny.cat.TraderClient.TransactionSession
 
TraderDistributionPanel - Class in edu.cuny.cat.ui
displays the number of agents registered daily with each specialist.
TraderDistributionPanel() - Constructor for class edu.cuny.cat.ui.TraderDistributionPanel
 
TraderDistributionReport - Class in edu.cuny.cat.stat.round
A report tracking how traders are distributed among specialists over days.
TraderDistributionReport() - Constructor for class edu.cuny.cat.stat.round.TraderDistributionReport
 
TraderDistributionReport - Class in edu.cuny.cat.stat
A report tracking how traders are distributed among specialists over days.
TraderDistributionReport() - Constructor for class edu.cuny.cat.stat.TraderDistributionReport
 
TraderExploringMonitor - Class in edu.cuny.cat.market.charging
detects whether traders are still exploring markets or not.
TraderExploringMonitor() - Constructor for class edu.cuny.cat.market.charging.TraderExploringMonitor
 
traderId - Variable in class edu.cuny.cat.event.PrivateValueAssignedEvent
 
traderId - Variable in class edu.cuny.cat.event.RegistrationEvent
 
traderId - Variable in class edu.cuny.cat.stat.HistoricalReport
the ID of the GD trader that uses this report; for debugging purpose only
traderId - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
TraderInfo - Class in edu.cuny.cat.market.core
A class that extends Trader and includes additional information for a specialist to record detailed information about a trader.
TraderInfo(String, String, boolean) - Constructor for class edu.cuny.cat.market.core.TraderInfo
 
traderMap - Variable in class edu.cuny.cat.core.Specialist
Traders registered with this specialist
TraderRegistry - Class in edu.cuny.cat
A registry for a trader client.
TraderRegistry() - Constructor for class edu.cuny.cat.TraderRegistry
 
TraderReport - Class in edu.cuny.cat.stat
A report recording information about traders.
TraderReport() - Constructor for class edu.cuny.cat.stat.TraderReport
 
traders - Variable in class edu.cuny.cat.ClientRegistry
a mapping of trader Ids to traders for the current game
traders - Variable in class edu.cuny.cat.event.AvailableTradersAnnouncedEvent
 
traders - Variable in class edu.cuny.cat.market.EfficiencyCalculator
 
traders - Variable in class edu.cuny.cat.stat.MoreRevelationReport
 
traderToken - Variable in class edu.cuny.cat.server.SecurityManager
 
TradingAgent - Class in edu.cuny.cat.trader
An implementation of trading agents that can bid in a market up to a fixed number of units of commodities, and can choose between markets to maximize their profit.
TradingAgent() - Constructor for class edu.cuny.cat.trader.TradingAgent
 
TradingAgent(double, int, boolean) - Constructor for class edu.cuny.cat.trader.TradingAgent
 
TRANSACTION - Static variable in class edu.cuny.cat.comm.CatpMessage
TRANSACTION request type
Transaction - Class in edu.cuny.cat.core
This class records a match between an ask and a bid.
Transaction(Shout, Shout, double) - Constructor for class edu.cuny.cat.core.Transaction
 
Transaction(String, Shout, Shout, double) - Constructor for class edu.cuny.cat.core.Transaction
 
transaction - Variable in class edu.cuny.cat.event.TransactionExecutedEvent
 
transaction - Variable in class edu.cuny.cat.event.TransactionPostedEvent
 
transaction - Variable in class edu.cuny.cat.event.TransactionRejectedEvent
 
transaction - Variable in class edu.cuny.cat.MarketClient.TransactionProactiveSession
 
TRANSACTION - Static variable in interface edu.cuny.cat.stat.GameReport
 
TRANSACTION_FEE - Static variable in class edu.cuny.cat.core.Account
 
TRANSACTION_INDEX - Static variable in class edu.cuny.cat.market.charging.ChargingPolicy
index of transaction fee in ChargingPolicy.P_FEES.
TransactionBasedAcceptingPolicy - Class in edu.cuny.cat.market.accepting
the accepting policy that tracks matched asks and bids and uses lowest matched bid and highest matched ask to restrict the shouts to be accepted.
TransactionBasedAcceptingPolicy() - Constructor for class edu.cuny.cat.market.accepting.TransactionBasedAcceptingPolicy
 
TransactionExecutedEvent - Class in edu.cuny.cat.event
An event that is fired every time a good is sold in an auction.
TransactionExecutedEvent(Transaction) - Constructor for class edu.cuny.cat.event.TransactionExecutedEvent
 
transactionFee - Variable in class edu.cuny.cat.core.Specialist
The charge for each transaction.
transactionFee - Variable in class edu.cuny.cat.trader.AbstractTradingAgent
 
transactionPosted(Transaction) - Method in class edu.cuny.cat.market.core.SpecialistInfo
 
transactionPosted(TransactionPostedEvent) - Method in class edu.cuny.cat.trader.strategy.MomentumStrategy
 
transactionPosted(TransactionPostedEvent) - Method in class edu.cuny.cat.trader.strategy.ZIQStrategy
 
TransactionPostedEvent - Class in edu.cuny.cat.event
An event that is fired to notify subscribers of a transaction.
TransactionPostedEvent(Transaction) - Constructor for class edu.cuny.cat.event.TransactionPostedEvent
 
TRANSACTIONRATE - Static variable in interface edu.cuny.cat.stat.GameReport
 
transactionRate - Variable in class edu.cuny.cat.stat.Score
transaction success rate score.
TRANSACTIONRATE_INDEX - Static variable in class edu.cuny.cat.stat.Score
index of transaction success rate score in Score.P_SCORES.
TransactionRejectedEvent - Class in edu.cuny.cat.event
An event that is fired every time a matching request is rejected by the cat server.
TransactionRejectedEvent(Transaction) - Constructor for class edu.cuny.cat.event.TransactionRejectedEvent
 
transactions - Variable in class edu.cuny.cat.ClientRegistry
daily transactions.
transactions - Variable in class edu.cuny.cat.market.core.SpecialistInfo
stores all the transactions made in the market daily.
transactions - Variable in class edu.cuny.cat.market.EfficiencyCalculator
 
transactions - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
TRANSACTIONS - Static variable in class edu.cuny.cat.stat.ClientDynamicsReport
 
transactionValidator - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
transactionValidator - Variable in class edu.cuny.cat.server.GameController
 
TransactionValidator - Class in edu.cuny.cat.server
A class used by the game server to check the validity of a transaction.
TransactionValidator() - Constructor for class edu.cuny.cat.server.TransactionValidator
 
transactionWriter - Variable in class edu.cuny.cat.stat.ClientDynamicsReport
 
transferFund(AccountHolder, AccountHolder, String, double, int) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
triggerClearing() - Method in class edu.cuny.cat.market.clearing.MarketClearingCondition
notifies auctioneer to clear market.
triggeringEvent - Variable in class edu.cuny.cat.event.ClientStateUpdatedEvent
 
TruthTellingStrategy - Class in edu.cuny.cat.trader.strategy
A trading strategy that always bids at its private value.
TruthTellingStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.TruthTellingStrategy
 
TruthTellingStrategy() - Constructor for class edu.cuny.cat.trader.strategy.TruthTellingStrategy
 
TYPE - Static variable in class edu.cuny.cat.comm.CatpMessage
TYPE header name.
type - Variable in class edu.cuny.cat.GameClient
the type of this client.
typeHeader - Variable in class edu.cuny.cat.comm.CatpReactiveSession
 

U

UIUtils - Class in edu.cuny.cat.ui
Utility methods for GUI.
UIUtils() - Constructor for class edu.cuny.cat.ui.UIUtils
 
UNDEDICATED - Static variable in class edu.cuny.cat.ui.TraderDistributionPanel
 
UnexpectedCatpMessageException - Exception in edu.cuny.cat.comm
This exception occurs when the message under processing arrives at a wrong time but it may be correct in terms of syntax.
UnexpectedCatpMessageException(String) - Constructor for exception edu.cuny.cat.comm.UnexpectedCatpMessageException
 
UnexpectedCatpMessageException() - Constructor for exception edu.cuny.cat.comm.UnexpectedCatpMessageException
 
uniform - Variable in class edu.cuny.cat.market.accepting.ShoutTypeBasedAcceptingPolicy
 
uniform - Variable in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
used to randomize the order of matching pairs of shouts
uniform - Variable in class edu.cuny.cat.server.ConnectionManager
used to randomize event dispatching order
uniform - Variable in class edu.cuny.cat.trader.marketselection.StimuliResponseMarketSelectionStrategyWithReset
 
uniformDistribution - Variable in class edu.cuny.cat.market.clearing.ProbabilisticClearingCondition
 
UniformPricingPolicy - Class in edu.cuny.cat.market.pricing
A pricing policy in which we set the transaction price in the interval between the ask quote and the bid quote as determined by the parameter k.
UniformPricingPolicy() - Constructor for class edu.cuny.cat.market.pricing.UniformPricingPolicy
 
UniformPricingPolicy(double) - Constructor for class edu.cuny.cat.market.pricing.UniformPricingPolicy
 
unifyShout(Shout, PriorityBuffer<Shout>) - Static method in class edu.cuny.cat.market.matching.FourHeapShoutEngine
Unify the shout at the top of the heap with the supplied shout, so that quantity(shout) = quantity(top(heap)).
UNKNOWN - Static variable in class edu.cuny.cat.server.ClientState
status is unknown
UNKNOWN_STATUS - Static variable in class edu.cuny.cat.market.core.TraderInfo
 
update(Observable, Object) - Method in class edu.cuny.cat.GameClient
 
update() - Method in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
update(Observable, Object) - Method in class edu.cuny.cat.server.ConnectionAdaptor
to observe the results of dispatching events to other clients.
update(Observable, Object) - Method in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
update(Observable, Object) - Method in class edu.cuny.cat.stat.HistoricalReport.SortedView
 
update(Observable, Object) - Method in class edu.cuny.cat.trader.AbstractTradingAgent
used by various strategies or conditions to notify trader client to register, subscribe, or reset
update(Observable, Object) - Method in class edu.cuny.cat.TraderClient
 
updateAxisRange(int) - Method in class edu.cuny.cat.ui.ClientStatePanel
 
updateCurrentDayTransactions(TransactionExecutedEvent) - Method in class edu.cuny.cat.stat.MarketMetricsReport
 
updateCurrentDayTransactions(TransactionExecutedEvent) - Method in class edu.cuny.cat.stat.round.MarketMetricsReport
 
updateCurrentMinFees(FeesAnnouncedEvent) - Method in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
updated - Variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
updateData() - Method in class edu.cuny.cat.stat.ReportVariableWriterReport
 
updateData() - Method in class edu.cuny.cat.stat.RoundlyReportVariableWriterReport
 
updateEntitlement() - Method in class edu.cuny.cat.market.core.TraderInfo
 
updateExploitStatus() - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
updateExploringFactor() - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
updateFees() - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
updateFees() - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
updateFees() - Method in class edu.cuny.cat.market.charging.ChargeCuttingChargingPolicy
 
updateFees() - Method in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
updateFees() - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
updateGUI() - Method in class edu.cuny.cat.ui.ClientStatePanel
 
updateMatchedShouts() - Method in class edu.cuny.cat.market.matching.LazyMaxVolumeShoutEngine
 
updateMinAndMaxFees(FeesAnnouncedEvent) - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
updatePlayerLabel() - Method in class edu.cuny.cat.ui.PlayerLabelPanel
 
updateQuote() - Method in class edu.cuny.cat.market.GenericDoubleAuctioneer
 
updateRegisteredTraders(RegisteredTradersAnnouncedEvent) - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
updateScoreDaysConditionVar(int) - Method in class edu.cuny.cat.stat.ScoreReport
 
updateScores(int) - Method in class edu.cuny.cat.stat.ScoreReport
updates the scores of specialists if the specified day is a scoring day.
updateShoutLog(ShoutPostedEvent) - Method in class edu.cuny.cat.stat.HistoricalReport
updates the log of shouts when a shout is posted in the market.
updateSpecialistPopularity(Specialist, int) - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
updateSpecialistProfit(Specialist) - Method in class edu.cuny.cat.market.charging.BestResponseChargingPolicy
 
updateSpecialistProfit(Specialist) - Method in class edu.cuny.cat.market.charging.MomentumChargingPolicy
 
updateSpecialistProfit(Specialist) - Method in class edu.cuny.cat.market.charging.ShareBalancingChargingPolicy
 
updateTaken(int) - Method in class edu.cuny.cat.stat.AbstractScoreDaysCondition
determines whether the day is a scoring day or not.
updateTaken(int) - Method in class edu.cuny.cat.stat.AllScoreDaysCondition
 
updateTaken(int) - Method in class edu.cuny.cat.stat.CombiScoreDaysCondition
 
updateTaken(int) - Method in class edu.cuny.cat.stat.DefaultScoreDaysCondition
 
updateTaken(int) - Method in class edu.cuny.cat.stat.DistributionBasedScoreDaysCondition
 
updateTaken(int) - Method in class edu.cuny.cat.stat.RangeBasedScoreDaysCondition
 
updateTotal() - Method in class edu.cuny.cat.stat.Score
 
updateTrace(int) - Method in class edu.cuny.cat.market.core.TraderInfo
 
updateTraderRegistration(RegisteredTradersAnnouncedEvent) - Method in class edu.cuny.cat.market.charging.BaitAndSwitchChargingPolicy
 
updateTraderRegistration(RegisteredTradersAnnouncedEvent) - Method in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
 
updateTraderRegistration(int) - Method in class edu.cuny.cat.market.charging.SingleDayExploringMonitor
 
updateTraderStatus() - Method in class edu.cuny.cat.MarketRegistry
 
updateTransPriceLog(TransactionPostedEvent) - Method in class edu.cuny.cat.stat.HistoricalReport
updates the log of transactions and shouts when a transaction is made in the market.
USED - Static variable in class edu.cuny.cat.stat.ResourceReport
 
usedMemory - Variable in class edu.cuny.cat.stat.ResourceReport
 

V

validateTheta() - Method in class edu.cuny.cat.market.matching.ThetaShoutEngine
 
ValuationPolicy - Class in edu.cuny.cat.valuation
A commodity valuation policy for determining private values for traders.
ValuationPolicy() - Constructor for class edu.cuny.cat.valuation.ValuationPolicy
 
VALUE - Static variable in class edu.cuny.cat.comm.CatpMessage
VALUE header name.
value - Variable in class edu.cuny.cat.market.accepting.StandingAverageBeatingAcceptingPolicy.ShoutAverageTracker
 
VALUE - Static variable in interface edu.cuny.cat.stat.GameReport
 
value - Variable in class edu.cuny.cat.valuation.FixedValuerGenerator
 
value - Variable in class edu.cuny.cat.valuation.ValuationPolicy
The current valuation.
VALUE_SEPARATOR - Static variable in class edu.cuny.cat.comm.Message
the string separating items in a list.
ValueListShapeRenderer - Class in edu.cuny.jfree.chart.renderer.category
A renderer for DefaultValueListCategoryDataset.
ValueListShapeRenderer() - Constructor for class edu.cuny.jfree.chart.renderer.category.ValueListShapeRenderer
 
valuer - Variable in class edu.cuny.cat.server.ConnectionAdaptor
 
valuerFactory - Variable in class edu.cuny.cat.server.GameController
 
ValuerFactory - Class in edu.cuny.cat.server
A factory class providing ValuerGenerator instances that can in turn create ValuationPolicy instances to generate demand and supply schedules among simulated trading agents.
ValuerFactory() - Constructor for class edu.cuny.cat.server.ValuerFactory
 
ValuerGenerator - Interface in edu.cuny.cat.valuation
A valuer generator can create instances of ValuationPolicy with each for a trader.
VERSION - Static variable in class edu.cuny.cat.comm.CatpMessage
VERSION header name.
view - Variable in class edu.cuny.cat.stat.HistoricalReport.IncreasingQueryAccelerator
 
ViewPanel - Class in edu.cuny.cat.ui
A special type of JPanel that can be embedded into GameView to display information on the cat game or control it.
ViewPanel() - Constructor for class edu.cuny.cat.ui.ViewPanel
 

W

waitForClients() - Method in class edu.cuny.cat.ClientSynchronizer
 
waitingClients - Variable in class edu.cuny.cat.comm.CallBasedInfrastructureImpl
 
waitingClients - Variable in class edu.cuny.cat.comm.QueueBasedInfrastructureImpl
 
welcomeExpectedSpecialist(Specialist) - Method in class edu.cuny.cat.registry.SimpleRegistry
 
windowSize - Variable in class edu.cuny.cat.market.charging.MultiDayExploringMonitor
the number of consecutive days to observe to determine the level of exploration.
workingSpecialists - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
workingTraders - Variable in class edu.cuny.cat.registry.SimpleRegistry
 
writePayoffs() - Method in class edu.cuny.cat.stat.PayoffReport
writes normalized payoffs of the ending game to payoff file.
writer - Variable in class edu.cuny.cat.stat.PayoffReport
 
writeTo(String, String) - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
writeTo(Writer, String) - Method in class edu.cuny.cat.stat.ClientDynamicsReport
 
WRONGTIME - Static variable in class edu.cuny.cat.comm.CatpMessage
a header field value used in a response message, telling the corresponding request arrives at a wrong time.

Z

ZIPStrategy - Class in edu.cuny.cat.trader.strategy
An implementation of the Zero-Intelligence-Plus (ZIP) strategy.
ZIPStrategy() - Constructor for class edu.cuny.cat.trader.strategy.ZIPStrategy
 
ZIPStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.ZIPStrategy
 
ZIQStrategy - Class in edu.cuny.cat.trader.strategy
A simplified implementation of the Zero-Intelligence-Plus (ZIP) strategy, which works well in CDAs.
ZIQStrategy() - Constructor for class edu.cuny.cat.trader.strategy.ZIQStrategy
 
ZIQStrategy(AbstractTradingAgent) - Constructor for class edu.cuny.cat.trader.strategy.ZIQStrategy
 

A B C D E F G H I K L M N O P Q R S T U V W Z