/*
- * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
+ * Copyright (c) 2013, 2017 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* This class has two exported interfaces and two runtime beans. Recreation is
* triggered by setting Recreate attribute to true.
*/
-public class TestingScheduledThreadPoolModule implements Module,
- TestingScheduledThreadPoolConfigBeanMXBean,
- RuntimeBeanRegistratorAwareModule,
- TestingScheduledThreadPoolServiceInterface {
+public class TestingScheduledThreadPoolModule implements Module, TestingScheduledThreadPoolConfigBeanMXBean,
+ RuntimeBeanRegistratorAwareModule, TestingScheduledThreadPoolServiceInterface {
private final ModuleIdentifier identifier;
@Nullable
private boolean recreate;
public TestingScheduledThreadPoolModule(final ModuleIdentifier identifier,
- @Nullable final AutoCloseable oldCloseable,
- @Nullable final TestingScheduledThreadPoolImpl oldInstance) {
+ @Nullable final AutoCloseable oldCloseable, @Nullable final TestingScheduledThreadPoolImpl oldInstance) {
this.identifier = identifier;
this.oldCloseable = oldCloseable;
this.oldInstance = oldInstance;
}
@Override
- public void setRuntimeBeanRegistrator(
- final RootRuntimeBeanRegistrator runtimeBeanRegistrator) {
+ public void setRuntimeBeanRegistrator(final RootRuntimeBeanRegistrator runtimeBeanRegistrator) {
this.runtimeBeanRegistrator = runtimeBeanRegistrator;
}
public void validate() {
assertNull(runtimeBeanRegistrator);
// check thread count
- checkState(threadCount > 0,
- "Parameter 'ThreadCount' must be greater than 0");
+ checkState(threadCount > 0, "Parameter 'ThreadCount' must be greater than 0");
}
@Override
public boolean canReuse(final Module oldModule) {
- return getClass().isInstance(oldModule) && getThreadCount() ==
- ((TestingScheduledThreadPoolModule) oldModule).getThreadCount();
+ return getClass().isInstance(oldModule)
+ && getThreadCount() == ((TestingScheduledThreadPoolModule) oldModule).getThreadCount();
}
@Override
}
@Override
+ @SuppressWarnings("IllegalCatch")
public Closeable getInstance() {
assertNotNull(runtimeBeanRegistrator);
if (instance == null) {
}
}
// close old threadpool and esp. unregister runtime beans
- instance = new TestingScheduledThreadPoolImpl(
- runtimeBeanRegistrator, threadCount);
+ instance = new TestingScheduledThreadPoolImpl(runtimeBeanRegistrator, threadCount);
}
}
return instance;
public ModuleIdentifier getIdentifier() {
return identifier;
}
-
-
}