Class RDPError


  • public final class RDPError
    extends java.lang.Object
    RDPError represents a fatal or protocol-level error encountered while communicating with a Chrome Debugging Protocol WebSocket.

    This class also defines several standard error-handling behaviors (as static constants or factories) that may be passed to the WebSocketSender constructor as a Consumer<RDPError>.


    • Field Detail

      • message

        🡇     🗕  🗗  🗖
        public final java.lang.String message
        Code:
        Exact Field Declaration Expression:
         public final String     message;
        
      • cause

        🡅  🡇     🗕  🗗  🗖
        public final java.lang.Throwable cause
        Code:
        Exact Field Declaration Expression:
         public final Throwable  cause;
        
      • EXIT_ON_ERROR

        🡅  🡇     🗕  🗗  🗖
        public static final java.util.function.Consumer<RDPError> EXIT_ON_ERROR
        Code:
        Exact Field Declaration Expression:
         public static final Consumer<RDPError> EXIT_ON_ERROR = (RDPError error) ->
             { System.exit(1); };
        
      • THROW_INTERNAL_ERROR

        🡅  🡇     🗕  🗗  🗖
        public static final java.util.function.Consumer<RDPError> THROW_INTERNAL_ERROR
        Code:
        Exact Field Declaration Expression:
         public static final Consumer<RDPError> THROW_INTERNAL_ERROR = (RDPError error) ->
             {
                 throw new InternalError
                     ("[RDPError.THROW_INTERNAL_ERROR] " + error.message, error.cause);
             };
        
      • NO_OP

        🡅  🡇     🗕  🗗  🗖
        public static final java.util.function.Consumer<RDPError> NO_OP
        Code:
        Exact Field Declaration Expression:
         public static final Consumer<RDPError> NO_OP = (RDPError error) -> { };