|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.commerce.zocalo.rpc.RPCServer.RPCHandler
public static class RPCServer.RPCHandler
RPCHandler class specifies the namespace and actual interface available for external XML-RPC calls
Constructor Summary | |
---|---|
RPCServer.RPCHandler()
|
Method Summary | |
---|---|
java.lang.String |
closeMarket(java.lang.String userName,
java.lang.String marketName,
java.lang.String position)
|
java.lang.String |
createMarket(java.lang.String userName,
java.lang.String marketName,
java.lang.String outcomes,
java.lang.String description,
int endowAMM)
|
Quantity |
getCurrentBalance(java.lang.String userName)
Get current cash balance of the specified user |
Price |
getMarketMakerPrice(java.lang.String marketName,
java.lang.String positionName)
This method responds with a Double, the price that the market maker is offering. |
java.lang.String |
grantCash(java.lang.String userName,
java.math.BigDecimal amt)
This method adds an arbitrary amount of money to a user's account. |
java.lang.String |
tradeClaim(java.lang.String userName,
java.lang.String marketName,
java.lang.String buySell,
java.lang.String position,
Price price,
int shares)
|
java.lang.String |
transferCash(java.lang.String fromUserName,
java.lang.String toUserName,
java.math.BigDecimal amt)
Transfer a positive balance from one user account to another. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RPCServer.RPCHandler()
Method Detail |
---|
public java.lang.String grantCash(java.lang.String userName, java.math.BigDecimal amt)
userName
- to receive the new cashamt
- of cash to receive
public java.lang.String closeMarket(java.lang.String userName, java.lang.String marketName, java.lang.String position)
public java.lang.String createMarket(java.lang.String userName, java.lang.String marketName, java.lang.String outcomes, java.lang.String description, int endowAMM)
public java.lang.String tradeClaim(java.lang.String userName, java.lang.String marketName, java.lang.String buySell, java.lang.String position, Price price, int shares)
public Price getMarketMakerPrice(java.lang.String marketName, java.lang.String positionName)
marketName
- the market for which
public java.lang.String transferCash(java.lang.String fromUserName, java.lang.String toUserName, java.math.BigDecimal amt)
fromUserName
- toUserName
- amt
-
public Quantity getCurrentBalance(java.lang.String userName)
userName
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |