final Builder builder = new Builder(); builder.populateFromProperties(properties, "", classLoader, null); builder.setEndpointName(getProperty(properties, PROPERTY_KEY_ENDPOINT_NAME, null, true)); builder.setCallbackHandlerClassName(defaultCallbackHandlerClassName); builder.setCallbackHandlerSupplier(() -> Class.forName(defaultCallbackHandlerClassName, true, classLoader).asSubclass(CallbackHandler.class).getConstructor().newInstance()); builder.setEndpointCreationOptions(getOptionMapFromProperties(properties, ENDPOINT_CREATION_OPTIONS_PREFIX, classLoader)); builder.setRemoteConnectionProviderCreationOptions(getOptionMapFromProperties(properties, REMOTE_CONNECTION_PROVIDER_CREATE_OPTIONS_PREFIX, classLoader)); builder.setInvocationTimeout(getLongValueFromProperties(properties, PROPERTY_KEY_INVOCATION_TIMEOUT, -1L)); builder.setReconnectTimeout(getLongValueFromProperties(properties, PROPERTY_KEY_RECONNECT_TASKS_TIMEOUT, -1L)); builder.setDeploymentNodeSelectorClassName(deploymentNodeSelectorClassName); builder.setDeploymentNodeSelectorSupplier(() -> Class.forName(deploymentNodeSelectorClassName, true, classLoader).asSubclass(DeploymentNodeSelector.class).getConstructor().newInstance()); builder.setConnectionList(connectionList); builder.setClusterConfigurations(clusterMap);
final Builder builder = new Builder(); builder.populateFromProperties(properties, "", classLoader, null); builder.setEndpointName(getProperty(properties, PROPERTY_KEY_ENDPOINT_NAME, null, true)); builder.setCallbackHandlerClassName(defaultCallbackHandlerClassName); builder.setCallbackHandlerSupplier(() -> Class.forName(defaultCallbackHandlerClassName, true, classLoader).asSubclass(CallbackHandler.class).getConstructor().newInstance()); builder.setEndpointCreationOptions(getOptionMapFromProperties(properties, ENDPOINT_CREATION_OPTIONS_PREFIX, classLoader)); builder.setRemoteConnectionProviderCreationOptions(getOptionMapFromProperties(properties, REMOTE_CONNECTION_PROVIDER_CREATE_OPTIONS_PREFIX, classLoader)); builder.setInvocationTimeout(getLongValueFromProperties(properties, PROPERTY_KEY_INVOCATION_TIMEOUT, -1L)); builder.setReconnectTimeout(getLongValueFromProperties(properties, PROPERTY_KEY_RECONNECT_TASKS_TIMEOUT, -1L)); builder.setDeploymentNodeSelectorClassName(deploymentNodeSelectorClassName); builder.setDeploymentNodeSelectorSupplier(() -> Class.forName(deploymentNodeSelectorClassName, true, classLoader).asSubclass(DeploymentNodeSelector.class).getConstructor().newInstance()); builder.setConnectionList(connectionList); builder.setClusterConfigurations(clusterMap);
final Builder builder = new Builder(); builder.populateFromProperties(properties, "", classLoader, null); builder.setEndpointName(getProperty(properties, PROPERTY_KEY_ENDPOINT_NAME, null, true)); builder.setCallbackHandlerClassName(defaultCallbackHandlerClassName); builder.setCallbackHandlerSupplier(() -> Class.forName(defaultCallbackHandlerClassName, true, classLoader).asSubclass(CallbackHandler.class).getConstructor().newInstance()); builder.setEndpointCreationOptions(getOptionMapFromProperties(properties, ENDPOINT_CREATION_OPTIONS_PREFIX, classLoader)); builder.setRemoteConnectionProviderCreationOptions(getOptionMapFromProperties(properties, REMOTE_CONNECTION_PROVIDER_CREATE_OPTIONS_PREFIX, classLoader)); builder.setInvocationTimeout(getLongValueFromProperties(properties, PROPERTY_KEY_INVOCATION_TIMEOUT, -1L)); builder.setReconnectTimeout(getLongValueFromProperties(properties, PROPERTY_KEY_RECONNECT_TASKS_TIMEOUT, -1L)); builder.setDeploymentNodeSelectorClassName(deploymentNodeSelectorClassName); builder.setDeploymentNodeSelectorSupplier(() -> Class.forName(deploymentNodeSelectorClassName, true, classLoader).asSubclass(DeploymentNodeSelector.class).getConstructor().newInstance()); builder.setConnectionList(connectionList); builder.setClusterConfigurations(clusterMap);