Class TyrusClientEngine

  • All Implemented Interfaces:
    org.glassfish.tyrus.spi.ClientEngine

    public class TyrusClientEngine
    extends java.lang.Object
    implements org.glassfish.tyrus.spi.ClientEngine
    Tyrus ClientEngine implementation.
    Author:
    Pavel Bucek
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  TyrusClientEngine.ClientHandshakeListener
      Called when response is received from the server.
      • Nested classes/interfaces inherited from interface org.glassfish.tyrus.spi.ClientEngine

        org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo, org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeStatus, org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int DEFAULT_INCOMING_BUFFER_SIZE
      Default incoming buffer size for client container.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.glassfish.tyrus.spi.UpgradeRequest createUpgradeRequest​(org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler timeoutHandler)  
      org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler getTimeoutHandler()
      Get ClientEngine.TimeoutHandler associated with current ClientEngine instance.
      void processError​(java.lang.Throwable t)  
      org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo processResponse​(org.glassfish.tyrus.spi.UpgradeResponse upgradeResponse, org.glassfish.tyrus.spi.Writer writer, org.glassfish.tyrus.spi.Connection.CloseListener closeListener)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_INCOMING_BUFFER_SIZE

        public static final int DEFAULT_INCOMING_BUFFER_SIZE
        Default incoming buffer size for client container.
        See Also:
        Constant Field Values
    • Method Detail

      • createUpgradeRequest

        public org.glassfish.tyrus.spi.UpgradeRequest createUpgradeRequest​(org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler timeoutHandler)
        Specified by:
        createUpgradeRequest in interface org.glassfish.tyrus.spi.ClientEngine
      • processResponse

        public org.glassfish.tyrus.spi.ClientEngine.ClientUpgradeInfo processResponse​(org.glassfish.tyrus.spi.UpgradeResponse upgradeResponse,
                                                                                      org.glassfish.tyrus.spi.Writer writer,
                                                                                      org.glassfish.tyrus.spi.Connection.CloseListener closeListener)
        Specified by:
        processResponse in interface org.glassfish.tyrus.spi.ClientEngine
      • processError

        public void processError​(java.lang.Throwable t)
        Specified by:
        processError in interface org.glassfish.tyrus.spi.ClientEngine
      • getTimeoutHandler

        public org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler getTimeoutHandler()
        Get ClientEngine.TimeoutHandler associated with current ClientEngine instance.
        Returns:
        timeout handler instance or null when not present.