public ChainedRemoteEventListener(RemoteEventListener eventListener,
Configuration configuration) throws ConfigurationException, ExportException {
if (eventListener == null)
throw new IllegalArgumentException("eventListener must not be null");
this.eventListener = eventListener;
final Exporter exporter = ExporterConfig.getExporter(configuration,
"org.rioproject.event",
"eventConsumerExporter");
remoteEventListener = (RemoteEventListener) exporter.export(this);
execService.submit(new EventNotifier());
}