| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.wpi.first.wpilibj.networktables2.client.ClientConnectionAdapter
public class ClientConnectionAdapter
Object that adapts messages from a server
| Field Summary | 
|---|
| Fields inherited from interface edu.wpi.first.wpilibj.networktables2.IncomingEntryReceiver | 
|---|
| NULL | 
| Constructor Summary | |
|---|---|
| ClientConnectionAdapter(ClientNetworkTableEntryStore entryStore,
                        NTThreadManager threadManager,
                        IOStreamFactory streamFactory,
                        ClientConnectionListenerManager connectionListenerManager,
                        NetworkTableEntryTypeManager typeManager)Create a new ClientConnectionAdapter | |
| Method Summary | |
|---|---|
|  void | badMessage(BadMessageException e)called if a bad message exception is thrown | 
|  void | clientHello(char protocolRevision)Called when the connection receives a client hello message | 
|  void | close()Close the client connection | 
|  void | close(ClientConnectionState newState)Close the connection to the server and enter the given state | 
|  void | ensureAlive() | 
|  void | flush() | 
|  ClientConnectionState | getConnectionState() | 
|  NetworkTableEntry | getEntry(char id)get an entry (used by a connection when filling an update entry | 
|  void | ioException(IOException e)called if an io exception is thrown | 
|  boolean | isConnected() | 
|  void | keepAlive()Called when the connection receives a keep alive message | 
|  void | offerIncomingAssignment(NetworkTableEntry entry) | 
|  void | offerIncomingUpdate(NetworkTableEntry entry,
                    char sequenceNumber,
                    Object value) | 
|  void | offerOutgoingAssignment(NetworkTableEntry entry) | 
|  void | offerOutgoingUpdate(NetworkTableEntry entry) | 
|  void | protocolVersionUnsupported(char protocolRevision)Called when the connection receives a protocol unsupported message | 
|  void | reconnect()Reconnect the client to the server (even if the client is not currently connected) | 
|  void | serverHelloComplete() | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ClientConnectionAdapter(ClientNetworkTableEntryStore entryStore,
                               NTThreadManager threadManager,
                               IOStreamFactory streamFactory,
                               ClientConnectionListenerManager connectionListenerManager,
                               NetworkTableEntryTypeManager typeManager)
entryStore - threadManager - streamFactory - transactionPool - connectionListenerManager - | Method Detail | 
|---|
public ClientConnectionState getConnectionState()
public boolean isConnected()
public void reconnect()
public void close()
public void close(ClientConnectionState newState)
newState - public void badMessage(BadMessageException e)
ConnectionAdapter
badMessage in interface ConnectionAdapterpublic void ioException(IOException e)
ConnectionAdapter
ioException in interface ConnectionAdapterpublic NetworkTableEntry getEntry(char id)
ConnectionAdapter
getEntry in interface ConnectionAdapter
public void keepAlive()
               throws IOException
ConnectionAdapter
keepAlive in interface ConnectionAdapterIOException
public void clientHello(char protocolRevision)
                 throws IOException
ConnectionAdapter
clientHello in interface ConnectionAdapterIOExceptionpublic void protocolVersionUnsupported(char protocolRevision)
ConnectionAdapter
protocolVersionUnsupported in interface ConnectionAdapterprotocolRevision - the protocol version the server reported it supports
public void serverHelloComplete()
                         throws IOException
serverHelloComplete in interface ConnectionAdapterIOExceptionpublic void offerIncomingAssignment(NetworkTableEntry entry)
offerIncomingAssignment in interface IncomingEntryReceiver
public void offerIncomingUpdate(NetworkTableEntry entry,
                                char sequenceNumber,
                                Object value)
offerIncomingUpdate in interface IncomingEntryReceiverpublic void offerOutgoingAssignment(NetworkTableEntry entry)
offerOutgoingAssignment in interface OutgoingEntryReceiverpublic void offerOutgoingUpdate(NetworkTableEntry entry)
offerOutgoingUpdate in interface OutgoingEntryReceiverpublic void flush()
flush in interface FlushableOutgoingEntryReceiverpublic void ensureAlive()
ensureAlive in interface FlushableOutgoingEntryReceiver| 
 | " 2013 FRC Java API" | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||