BoringSSLPrivateKeyMethodTask Class — netty Architecture
Architecture documentation for the BoringSSLPrivateKeyMethodTask class in BoringSSLPrivateKeyMethodTask.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f54c8e05_18cb_bbfc_d3fe_db9008b64162["BoringSSLPrivateKeyMethodTask"] b3284873_2b9e_9047_8fec_1fa560befe9c["BoringSSLPrivateKeyMethodTask.java"] f54c8e05_18cb_bbfc_d3fe_db9008b64162 -->|defined in| b3284873_2b9e_9047_8fec_1fa560befe9c 0fa634d4_f6ed_fa1c_ceb7_bfa326b0ccfd["BoringSSLPrivateKeyMethodTask()"] f54c8e05_18cb_bbfc_d3fe_db9008b64162 -->|method| 0fa634d4_f6ed_fa1c_ceb7_bfa326b0ccfd f5269436_2dd6_59ab_6797_e4e02a591772["runTask()"] f54c8e05_18cb_bbfc_d3fe_db9008b64162 -->|method| f5269436_2dd6_59ab_6797_e4e02a591772 74839630_0417_e2f7_9e29_4b71b71b182b["runMethod()"] f54c8e05_18cb_bbfc_d3fe_db9008b64162 -->|method| 74839630_0417_e2f7_9e29_4b71b71b182b
Relationship Graph
Source Code
codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLPrivateKeyMethodTask.java lines 20–46
abstract class BoringSSLPrivateKeyMethodTask extends BoringSSLTask {
private final BoringSSLPrivateKeyMethod method;
// Will be accessed via JNI.
private byte[] resultBytes;
BoringSSLPrivateKeyMethodTask(long ssl, BoringSSLPrivateKeyMethod method) {
super(ssl);
this.method = method;
}
@Override
protected final void runTask(long ssl, TaskCallback callback) {
runMethod(ssl, method, (result, error) -> {
if (result == null || error != null) {
callback.onResult(ssl, -1);
} else {
resultBytes = result;
callback.onResult(ssl, 1);
}
});
}
protected abstract void runMethod(long ssl, BoringSSLPrivateKeyMethod method,
BiConsumer<byte[], Throwable> callback);
}
Defined In
Source
Frequently Asked Questions
What is the BoringSSLPrivateKeyMethodTask class?
BoringSSLPrivateKeyMethodTask is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLPrivateKeyMethodTask.java.
Where is BoringSSLPrivateKeyMethodTask defined?
BoringSSLPrivateKeyMethodTask is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/BoringSSLPrivateKeyMethodTask.java at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free