Class Endpoint<E>

java.lang.Object
org.glassfish.grizzly.connectionpool.Endpoint<E>
Type Parameters:
E - the address type, for example for TCP transport it's SocketAddress
Direct Known Subclasses:
EndpointKey

public abstract class Endpoint<E> extends Object
The abstract class, which describes a pool endpoint and has a method, which creates new Connection to the endpoint.
Author:
Alexey Stashok
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Convenient Endpoint factory for cases, when user has a ConnectorHandler and endpoint address.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection>
     
    abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection>
    connect(org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.Connection> completionHandler)
     
    boolean
     
    abstract Object
     
    int
     
    protected void
    onConnect(org.glassfish.grizzly.Connection connection, SingleEndpointPool<E> pool)
    The method is called, once new Connection related to the Endpoint is established.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Endpoint

      public Endpoint()
  • Method Details

    • getId

      public abstract Object getId()
    • connect

      public abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection> connect()
    • connect

      public abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection> connect(org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.Connection> completionHandler)
    • onConnect

      protected void onConnect(org.glassfish.grizzly.Connection connection, SingleEndpointPool<E> pool)
      The method is called, once new Connection related to the Endpoint is established.
      Parameters:
      connection - the Connection
      pool - the pool, to which the Connection is bound
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object