SpySecureRandom Class — netty Architecture
Architecture documentation for the SpySecureRandom class in SslContextBuilderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8["SpySecureRandom"] e47d9413_04d7_7d07_2134_fcd6c5f0795b["SslContextBuilderTest.java"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|defined in| e47d9413_04d7_7d07_2134_fcd6c5f0795b 8984ffd2_d82a_c217_81e8_c35ecd343985["nextInt()"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|method| 8984ffd2_d82a_c217_81e8_c35ecd343985 2d3a631d_0600_3cb1_6743_c180e2d70d48["nextLong()"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|method| 2d3a631d_0600_3cb1_6743_c180e2d70d48 1c53899c_904b_7121_2d59_43d4e132bae6["nextBoolean()"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|method| 1c53899c_904b_7121_2d59_43d4e132bae6 7ece5e51_1988_ce83_1f57_8d6ffa44bf8d["nextFloat()"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|method| 7ece5e51_1988_ce83_1f57_8d6ffa44bf8d 590cf5bb_8395_fe86_4bf6_d543a434b30b["nextDouble()"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|method| 590cf5bb_8395_fe86_4bf6_d543a434b30b da9a9ded_576c_b915_2ac5_99c9ca6494a8["nextGaussian()"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|method| da9a9ded_576c_b915_2ac5_99c9ca6494a8 5b3c4a67_b63e_6278_676e_d612cf7ee22b["getCount()"] d52c36c5_3ea5_bc3b_839c_50a9a76ee5b8 -->|method| 5b3c4a67_b63e_6278_676e_d612cf7ee22b
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ssl/SslContextBuilderTest.java lines 499–547
private static final class SpySecureRandom extends SecureRandom {
private int count;
@Override
public int nextInt() {
count++;
return super.nextInt();
}
@Override
public int nextInt(int bound) {
count++;
return super.nextInt(bound);
}
@Override
public long nextLong() {
count++;
return super.nextLong();
}
@Override
public boolean nextBoolean() {
count++;
return super.nextBoolean();
}
@Override
public float nextFloat() {
count++;
return super.nextFloat();
}
@Override
public double nextDouble() {
count++;
return super.nextDouble();
}
@Override
public double nextGaussian() {
count++;
return super.nextGaussian();
}
public int getCount() {
return count;
}
}
Source
Frequently Asked Questions
What is the SpySecureRandom class?
SpySecureRandom is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/SslContextBuilderTest.java.
Where is SpySecureRandom defined?
SpySecureRandom is defined in handler/src/test/java/io/netty/handler/ssl/SslContextBuilderTest.java at line 499.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free