marshaller = Util.getInstance(configuration.marshallerClass());
}
}
if (asyncExecutorService == null) {
ExecutorFactory executorFactory = configuration.asyncExecutorFactory().factory();
if (executorFactory == null) {
executorFactory = Util.getInstance(configuration.asyncExecutorFactory().factoryClass());
}
asyncExecutorService = executorFactory.getExecutor(configuration.asyncExecutorFactory().properties());
}
listenerNotifier = new ClientListenerNotifier(asyncExecutorService, codec, marshaller);
transportFactory.start(codec, configuration, defaultCacheTopologyId, listenerNotifier);