private void startSecureEventTransmission(String hostName, int port, String sslProtocols, String ciphers,
DataBridgeReceiverService dataBridgeReceiverService)
throws DataBridgeException {
try {
String keyStore = dataBridgeReceiverService.getInitialConfig().getKeyStoreLocation();
if (keyStore == null) {
keyStore = System.getProperty("Security.KeyStore.Location");
if (keyStore == null) {
throw new DataBridgeException("Cannot start thrift agent server, not valid " +
"Security.KeyStore.Location is null");
}
}
String keyStorePassword = dataBridgeReceiverService.getInitialConfig().getKeyStorePassword();
if (keyStorePassword == null) {
keyStorePassword = System.getProperty("Security.KeyStore.Password");
if (keyStorePassword == null) {
throw new DataBridgeException("Cannot start thrift agent server, not valid" +
" Security.KeyStore.Password is null ");
}
}
startSecureEventTransmission(hostName, port, sslProtocols, ciphers, keyStore, keyStorePassword,
dataBridgeReceiverService);
} catch (TransportException e) {
throw new DataBridgeException("Cannot start agent server on port " + port, e);
} catch (UnknownHostException e) {
}
}