public ManagedScheduledExecutorService managedScheduledExecutorService( java.lang.String key) { return this.managedScheduledExecutorServices.stream() .filter(e -> e.getKey().equals(key)).findFirst() .orElse(null); } /**
public static EEFraction createDefaultFraction() { EEFraction fraction = new EEFraction(); fraction.specDescriptorPropertyReplacement(false) .contextService(new ContextService(DEFAULT_KEY) .jndiName(CONCURRENCY_CONTEXT_DEFAULT) .useTransactionSetupProvider(false)) .managedThreadFactory(new ManagedThreadFactory(DEFAULT_KEY) .jndiName(CONCURRENCY_FACTORY_DEFAULT) .contextService(DEFAULT_KEY)) .managedExecutorService(new ManagedExecutorService(DEFAULT_KEY) .jndiName(CONCURRENCY_EXECUTOR_DEFAULT) .contextService(DEFAULT_KEY) .hungTaskThreshold(60000L) .coreThreads(5) .maxThreads(25) .keepaliveTime(5000L)) .managedScheduledExecutorService(new ManagedScheduledExecutorService(DEFAULT_KEY) .jndiName(CONCURRENCY_SCHEDULER_DEFAULT) .contextService(DEFAULT_KEY) .hungTaskThreshold(60000L) .coreThreads(5) .keepaliveTime(3000L)); return fraction; }
/** * Create and configure a ManagedScheduledExecutorService object to the list * of subresources * * @param key * The key for the ManagedScheduledExecutorService resource * @param config * The ManagedScheduledExecutorServiceConsumer to use * @return this */ @SuppressWarnings("unchecked") public T managedScheduledExecutorService(java.lang.String childKey, ManagedScheduledExecutorServiceConsumer consumer) { ManagedScheduledExecutorService<? extends ManagedScheduledExecutorService> child = new ManagedScheduledExecutorService<>( childKey); if (consumer != null) { consumer.accept(child); } managedScheduledExecutorService(child); return (T) this; }
public static EEFraction createDefaultFraction() { EEFraction fraction = new EEFraction(); fraction.specDescriptorPropertyReplacement(false) .contextService(new ContextService(DEFAULT_KEY) .jndiName(CONCURRENCY_CONTEXT_DEFAULT) .useTransactionSetupProvider(false)) .managedThreadFactory(new ManagedThreadFactory(DEFAULT_KEY) .jndiName(CONCURRENCY_FACTORY_DEFAULT) .contextService(DEFAULT_KEY)) .managedExecutorService(new ManagedExecutorService(DEFAULT_KEY) .jndiName(CONCURRENCY_EXECUTOR_DEFAULT) .contextService(DEFAULT_KEY) .hungTaskThreshold(60000L) .coreThreads(5) .maxThreads(25) .keepaliveTime(5000L)) .managedScheduledExecutorService(new ManagedScheduledExecutorService(DEFAULT_KEY) .jndiName(CONCURRENCY_SCHEDULER_DEFAULT) .contextService(DEFAULT_KEY) .hungTaskThreshold(60000L) .coreThreads(5) .keepaliveTime(3000L)); fraction.defaultBindingsService((bindings) -> { bindings.contextService("java:jboss/ee/concurrency/context/default"); bindings.managedExecutorService("java:jboss/ee/concurrency/executor/default"); bindings.managedScheduledExecutorService("java:jboss/ee/concurrency/scheduler/default"); bindings.managedThreadFactory("java:jboss/ee/concurrency/factory/default"); }); return fraction; }
/** * Create and configure a ManagedScheduledExecutorService object to the list * of subresources * * @param key * The key for the ManagedScheduledExecutorService resource * @param config * The ManagedScheduledExecutorServiceConsumer to use * @return this */ @SuppressWarnings("unchecked") public T managedScheduledExecutorService(java.lang.String childKey, ManagedScheduledExecutorServiceConsumer consumer) { ManagedScheduledExecutorService<? extends ManagedScheduledExecutorService> child = new ManagedScheduledExecutorService<>( childKey); if (consumer != null) { consumer.accept(child); } managedScheduledExecutorService(child); return (T) this; }
.hungTaskThreshold(60000L) .keepaliveTime(5000L)) .managedScheduledExecutorService(new ManagedScheduledExecutorService(DEFAULT_KEY) .jndiName(CONCURRENCY_SCHEDULER_DEFAULT) .contextService(DEFAULT_KEY) .hungTaskThreshold(60000L) .keepaliveTime(3000L));
public ManagedScheduledExecutorService managedScheduledExecutorService( java.lang.String key) { return this.managedScheduledExecutorServices.stream() .filter(e -> e.getKey().equals(key)).findFirst() .orElse(null); } /**
.hungTaskThreshold(60000L) .keepaliveTime(5000L)) .managedScheduledExecutorService(new ManagedScheduledExecutorService(DEFAULT_KEY) .jndiName(CONCURRENCY_SCHEDULER_DEFAULT) .contextService(DEFAULT_KEY) .hungTaskThreshold(60000L) .keepaliveTime(3000L));