org.atmosphere.wasync
Interface Transport

All Known Implementing Classes:
LongPollingTransport, SSETransport, StreamTransport, WebSocketTransport

public interface Transport

Define a supported Transport. Default are websocket, streaming, server-side events and long-polling. Use this interface only if you want to define another transport. New transport can be registered using the Options class.

Author:
Jeanfrancois Arcand

Method Summary
 void close()
          Close the underlying transport}
 void error(Throwable e)
           
 boolean errorHandled()
          Error handled by a Function
 Request.TRANSPORT name()
          The transport name
 void onThrowable(Throwable t)
          Called when an unexpected exception ocurred.
 Transport registerF(FunctionWrapper function)
          Register a new FunctionResolver
 Socket.STATUS status()
          Return the current Socket.STATUS
 

Method Detail

name

Request.TRANSPORT name()
The transport name

Returns:
transport name

registerF

Transport registerF(FunctionWrapper function)
Register a new FunctionResolver

Parameters:
function - FunctionResolver
Returns:
this;

onThrowable

void onThrowable(Throwable t)
Called when an unexpected exception ocurred.

Parameters:
t - a Throwable

close

void close()
Close the underlying transport}


status

Socket.STATUS status()
Return the current Socket.STATUS


errorHandled

boolean errorHandled()
Error handled by a Function


error

void error(Throwable e)


Copyright © 2013. All Rights Reserved.