Module swim.api
Package swim.api

Interface Link

All Superinterfaces:
swim.util.Log, swim.observable.Observable<Object>
All Known Subinterfaces:
Downlink, EventDownlink<V>, HttpDownlink<V>, HttpLink, HttpUplink, ListDownlink<V>, MapDownlink<K,V>, Uplink, ValueDownlink<V>, WarpDownlink, WarpLink, WarpUplink, WsDownlink<I,O>, WsLink, WsUplink

public interface Link extends swim.observable.Observable<Object>, swim.util.Log
  • Method Details

    • hostUri

      swim.uri.Uri hostUri()
    • nodeUri

      swim.uri.Uri nodeUri()
    • laneUri

      swim.uri.Uri laneUri()
    • isConnected

      boolean isConnected()
    • isRemote

      boolean isRemote()
    • isSecure

      boolean isSecure()
    • securityProtocol

      String securityProtocol()
    • cipherSuite

      String cipherSuite()
    • localAddress

      InetSocketAddress localAddress()
    • localIdentity

      Identity localIdentity()
    • localPrincipal

      Principal localPrincipal()
    • localCertificates

      Collection<Certificate> localCertificates()
    • remoteAddress

      InetSocketAddress remoteAddress()
    • remoteIdentity

      Identity remoteIdentity()
    • remotePrincipal

      Principal remotePrincipal()
    • remoteCertificates

      Collection<Certificate> remoteCertificates()
    • close

      void close()
    • observe

      Link observe(Object observer)
      Specified by:
      observe in interface swim.observable.Observable<Object>
    • unobserve

      Link unobserve(Object observer)
      Specified by:
      unobserve in interface swim.observable.Observable<Object>