mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
Add SSL context init to JMX driver
This commit is contained in:
parent
f8ebefd100
commit
1cc9d209d0
@ -4,10 +4,14 @@ import io.nosqlbench.engine.api.activityapi.core.Activity;
|
||||
import io.nosqlbench.engine.api.activityapi.planning.OpSequence;
|
||||
import io.nosqlbench.engine.api.activityimpl.ActivityDef;
|
||||
import io.nosqlbench.engine.api.activityimpl.SimpleActivity;
|
||||
import io.nosqlbench.engine.api.util.SSLKsFactory;
|
||||
|
||||
import javax.net.ssl.SSLContext;
|
||||
|
||||
public class JMXActivity extends SimpleActivity implements Activity {
|
||||
|
||||
private OpSequence<ReadyJmxOp> sequence;
|
||||
private SSLContext sslContext;
|
||||
|
||||
public JMXActivity(ActivityDef activityDef) {
|
||||
super(activityDef);
|
||||
@ -18,9 +22,19 @@ public class JMXActivity extends SimpleActivity implements Activity {
|
||||
super.initActivity();
|
||||
this.sequence = createOpSequenceFromCommands(ReadyJmxOp::new);
|
||||
setDefaultsFromOpSequence(sequence);
|
||||
this.sslContext= SSLKsFactory.get().getContext(activityDef);
|
||||
|
||||
// TODO: Require qualified default with an op sequence as the input
|
||||
}
|
||||
|
||||
/**
|
||||
* If this is null, then no SSL is requested.
|
||||
* @return The SSLContext for this activity
|
||||
*/
|
||||
public SSLContext getSslContext() {
|
||||
return sslContext;
|
||||
}
|
||||
|
||||
public OpSequence<ReadyJmxOp> getSequencer() {
|
||||
return sequence;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user