/** * Construct a listener service. */ public ListenerService(ExoContainerContext ctx, InitialContextInitializer initializer, InitParams params) { container = ctx.getContainer(); listeners_ = new HashMap<String, List<Listener>>(); int poolSize = 1; if (params != null && params.getValueParam("asynchPoolSize") != null) { poolSize = Integer.parseInt(params.getValueParam("asynchPoolSize").getValue()); } executor = Executors.newFixedThreadPool(poolSize, new ListenerThreadFactory()); }