ca.ualberta.cs.poker.free.client
Class TablePokerClient

java.lang.Object
  extended by ca.ualberta.cs.poker.free.client.PokerClient
      extended by ca.ualberta.cs.poker.free.client.AdvancedPokerClient
          extended by ca.ualberta.cs.poker.free.client.TablePokerClient
All Implemented Interfaces:
java.lang.Runnable

public class TablePokerClient
extends AdvancedPokerClient

Stores a map from abstract states (betting histories + abstract cards) to probability triples (fold,call,raise). Maps the cards to a bucket.


Field Summary
 
Fields inherited from class ca.ualberta.cs.poker.free.client.AdvancedPokerClient
state
 
Fields inherited from class ca.ualberta.cs.poker.free.client.PokerClient
currentGameStateString
 
Constructor Summary
TablePokerClient()
          Creates a new instance of TablePokerClient
 
Method Summary
 java.lang.String getBucket()
           
 void takeAction()
          Take an action according to the table.
 
Methods inherited from class ca.ualberta.cs.poker.free.client.AdvancedPokerClient
handleStateChange
 
Methods inherited from class ca.ualberta.cs.poker.free.client.PokerClient
close, connect, getClientID, isComplete, receiveMessage, run, sendAction, sendCall, sendFold, sendMessage, sendRaise, setVerbose, showVerbose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TablePokerClient

public TablePokerClient()
Creates a new instance of TablePokerClient

Method Detail

getBucket

public java.lang.String getBucket()

takeAction

public void takeAction()
Take an action according to the table. Maps the cards to a bucket.

Overrides:
takeAction in class AdvancedPokerClient