|
|||||||||
Atavism Version 2018.1 | AGIS API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatavism.agis.core.TradeSession
public class TradeSession
the trade session stores the state and objects being traded
Constructor Summary | |
---|---|
TradeSession(OID trader1,
OID trader2)
the pair you pass in is going to set who is trader1 and trader2 in the trading list. |
Method Summary | |
---|---|
boolean |
getAccepted(OID trader)
|
java.util.HashMap<java.lang.String,java.lang.Integer> |
getCurrencyOffer(OID trader)
|
java.util.concurrent.locks.Lock |
getLock()
sometimes handlers need the lock - eg, they check for the state, do something, then set the new state |
java.util.List<OID> |
getOffer(OID trader)
|
OID |
getPartnerOid(OID trader)
|
OID |
getTrader1()
|
OID |
getTrader2()
|
boolean |
isComplete()
|
boolean |
isTrader(OID trader)
|
void |
setAccepted(OID trader,
boolean val)
|
boolean |
setOffer(OID trader,
java.util.List<OID> offer,
java.util.HashMap<java.lang.String,java.lang.Integer> currencyOffer)
the trader is attempting to set the offer for one trader returns true if it succeeds |
boolean |
updateOffer(OID trader,
java.util.List<OID> offer,
java.util.HashMap<java.lang.String,java.lang.Integer> currencyOffer,
boolean accepted)
update offer for trader. possibly reset accepted flag for other trader if offer changed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TradeSession(OID trader1, OID trader2)
Method Detail |
---|
public boolean setOffer(OID trader, java.util.List<OID> offer, java.util.HashMap<java.lang.String,java.lang.Integer> currencyOffer)
public boolean updateOffer(OID trader, java.util.List<OID> offer, java.util.HashMap<java.lang.String,java.lang.Integer> currencyOffer, boolean accepted)
public OID getTrader1()
public OID getTrader2()
public boolean isTrader(OID trader)
public OID getPartnerOid(OID trader)
public java.util.List<OID> getOffer(OID trader)
public java.util.HashMap<java.lang.String,java.lang.Integer> getCurrencyOffer(OID trader)
public boolean getAccepted(OID trader)
public void setAccepted(OID trader, boolean val)
public boolean isComplete()
public java.util.concurrent.locks.Lock getLock()
|
Copyright © 2018 Dragonsan Studios Sp. z o.o. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |