private SourceSessionParams createSourceSessionParams(VisitorParameters visitorParameters) { SourceSessionParams sourceParams = new SourceSessionParams(); if (visitorParameters.getThrottlePolicy() != null) { sourceParams.setThrottlePolicy(visitorParameters.getThrottlePolicy()); } else { sourceParams.setThrottlePolicy(new DynamicThrottlePolicy()); } return sourceParams; }
private RemoteClient(Slobrok slobrok, String slobrokId, Protocol protocol) { this.slobrok = slobrok; this.slobrokId = slobrok != null ? slobrok.configId() : slobrokId; mbus = new MessageBus(new RPCNetwork(new RPCNetworkParams().setSlobrokConfigId(this.slobrokId)), new MessageBusParams().addProtocol(protocol)); session = mbus.createSourceSession(new SourceSessionParams().setThrottlePolicy(null).setReplyHandler(queue)); }