Class ChannelSession.CommandCloseable

All Implemented Interfaces:
Closeable, AutoCloseable, Channel, Closeable
Enclosing class:
ChannelSession

public class ChannelSession.CommandCloseable extends IoBaseCloseable
  • Constructor Details

    • CommandCloseable

      public CommandCloseable()
  • Method Details

    • isClosed

      public boolean isClosed()
      Description copied from interface: Closeable
      Returns true if this object has been closed.
      Returns:
      true if closing
    • isClosing

      public boolean isClosing()
      Description copied from interface: Closeable
      Returns true if the Closeable.close(boolean) method has been called. Note that this method will return true even if this Closeable.isClosed() returns true.
      Returns:
      true if closing
    • addCloseFutureListener

      public void addCloseFutureListener(SshFutureListener<CloseFuture> listener)
      Description copied from interface: Closeable
      Pre-register a listener to be informed when resource is closed. If resource is already closed, the listener will be invoked immediately and not registered for future notification
      Parameters:
      listener - The notification SshFutureListener - never null
    • removeCloseFutureListener

      public void removeCloseFutureListener(SshFutureListener<CloseFuture> listener)
      Description copied from interface: Closeable
      Remove a pre-registered close event listener
      Parameters:
      listener - The register SshFutureListener - never null. Ignored if not registered or resource already closed
    • close

      public CloseFuture close(boolean immediately)
      Description copied from interface: Closeable
      Close this resource asynchronously and return a future. Resources support two closing modes: a graceful mode which will cleanly close the resource and an immediate mode which will close the resources abruptly.
      Parameters:
      immediately - true if the resource should be shut down abruptly, false for a graceful close
      Returns:
      a CloseFuture representing the close request