Home / Class/ SslCompletionEvent Class — netty Architecture

SslCompletionEvent Class — netty Architecture

Architecture documentation for the SslCompletionEvent class in SslCompletionEvent.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  58cdcb23_6cf6_691f_5ae7_2ff9de6211bb["SslCompletionEvent"]
  3d0528dd_52fe_19a2_c307_c9cae09de61b["SslCompletionEvent.java"]
  58cdcb23_6cf6_691f_5ae7_2ff9de6211bb -->|defined in| 3d0528dd_52fe_19a2_c307_c9cae09de61b
  4729e391_94df_14bb_93ce_0de4db37bff4["SslCompletionEvent()"]
  58cdcb23_6cf6_691f_5ae7_2ff9de6211bb -->|method| 4729e391_94df_14bb_93ce_0de4db37bff4
  5ed03261_50f8_0851_b191_ea2f9b37e63b["isSuccess()"]
  58cdcb23_6cf6_691f_5ae7_2ff9de6211bb -->|method| 5ed03261_50f8_0851_b191_ea2f9b37e63b
  337bb7d2_2682_1bd7_fe36_ebf3e24c7041["Throwable()"]
  58cdcb23_6cf6_691f_5ae7_2ff9de6211bb -->|method| 337bb7d2_2682_1bd7_fe36_ebf3e24c7041
  36407b19_91fa_957e_a523_3b2b3fe16ad6["String()"]
  58cdcb23_6cf6_691f_5ae7_2ff9de6211bb -->|method| 36407b19_91fa_957e_a523_3b2b3fe16ad6

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/SslCompletionEvent.java lines 20–53

public abstract class SslCompletionEvent {

    private final Throwable cause;

    SslCompletionEvent() {
        cause = null;
    }

    SslCompletionEvent(Throwable cause) {
        this.cause = ObjectUtil.checkNotNull(cause, "cause");
    }

    /**
     * Return {@code true} if the completion was successful
     */
    public final boolean isSuccess() {
        return cause == null;
    }

    /**
     * Return the {@link Throwable} if {@link #isSuccess()} returns {@code false}
     * and so the completion failed.
     */
    public final Throwable cause() {
        return cause;
    }

    @Override
    public  String toString() {
        final Throwable cause = cause();
        return cause == null? getClass().getSimpleName() + "(SUCCESS)" :
                getClass().getSimpleName() +  '(' + cause + ')';
    }
}

Frequently Asked Questions

What is the SslCompletionEvent class?
SslCompletionEvent is a class in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SslCompletionEvent.java.
Where is SslCompletionEvent defined?
SslCompletionEvent is defined in handler/src/main/java/io/netty/handler/ssl/SslCompletionEvent.java at line 20.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free