Package io.grpc.netty

Class GracefulServerCloseCommand

java.lang.Object
io.grpc.netty.WriteQueue.AbstractQueuedCommand
io.grpc.netty.GracefulServerCloseCommand
All Implemented Interfaces:
WriteQueue.QueuedCommand

class GracefulServerCloseCommand extends WriteQueue.AbstractQueuedCommand
A command to trigger close and allow streams naturally close.
  • Field Details

    • goAwayDebugString

      private final String goAwayDebugString
    • graceTime

      private final long graceTime
    • graceTimeUnit

      private final TimeUnit graceTimeUnit
  • Constructor Details

    • GracefulServerCloseCommand

      public GracefulServerCloseCommand(String goAwayDebugString)
    • GracefulServerCloseCommand

      public GracefulServerCloseCommand(String goAwayDebugString, long graceTime, TimeUnit graceTimeUnit)
  • Method Details

    • getGoAwayDebugString

      public String getGoAwayDebugString()
    • getGraceTime

      public long getGraceTime()
      Has no meaning if getGraceTimeUnit() == null.
    • getGraceTimeUnit

      public TimeUnit getGraceTimeUnit()