test_class.file: sdk/dslink/src/test/java/org/dsa/iot/dslink/util/ObjectsTest.java
test_class.identifier: ObjectsTest
test_case.body: @Test
      public void ignoredCancellation() {
          ScheduledFuture<?> fut = Objects.getThreadPool().schedule(new Runnable() {
              @Override
              public void run() {
              }
          }, 10, TimeUnit.SECONDS);
          fut.cancel(true);
      }
test_case.class_method_signature: ObjectsTest.ignoredCancellation()
test_case.full_signature: @Test public void ignoredCancellation()
test_case.identifier: ignoredCancellation
test_case.invocations: schedule getThreadPool cancel
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void ignoredCancellation()
focal_class.declarator: THREAD_POOL
focal_class.modifier: private static volatile
focal_class.original_string: private static volatile ScheduledThreadPoolExecutor THREAD_POOL;
focal_class.type: ScheduledThreadPoolExecutor
focal_class.var_name: THREAD_POOL
focal_class.declarator: DAEMON_THREAD_POOL
focal_class.modifier: private static volatile
focal_class.original_string: private static volatile ScheduledThreadPoolExecutor DAEMON_THREAD_POOL;
focal_class.type: ScheduledThreadPoolExecutor
focal_class.var_name: DAEMON_THREAD_POOL
focal_class.file: sdk/dslink/src/main/java/org/dsa/iot/dslink/util/Objects.java
focal_class.identifier: Objects
focal_class.class_method_signature: Objects.createThreadPool()
focal_class.full_signature: @SuppressWarnings("unused") public static ScheduledThreadPoolExecutor createThreadPool()
focal_class.identifier: createThreadPool
focal_class.modifiers: @SuppressWarnings("unused") public static
focal_class.parameters: ()
focal_class.return: ScheduledThreadPoolExecutor
focal_class.signature: ScheduledThreadPoolExecutor createThreadPool()
focal_class.class_method_signature: Objects.createThreadPool(int size)
focal_class.full_signature: public static ScheduledThreadPoolExecutor createThreadPool(int size)
focal_class.identifier: createThreadPool
focal_class.modifiers: public static
focal_class.parameters: (int size)
focal_class.return: ScheduledThreadPoolExecutor
focal_class.signature: ScheduledThreadPoolExecutor createThreadPool(int size)
focal_class.class_method_signature: Objects.getThreadPool()
focal_class.full_signature: public static ScheduledThreadPoolExecutor getThreadPool()
focal_class.identifier: getThreadPool
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ScheduledThreadPoolExecutor
focal_class.signature: ScheduledThreadPoolExecutor getThreadPool()
focal_class.class_method_signature: Objects.setThreadPool(ScheduledThreadPoolExecutor stpe)
focal_class.full_signature: @SuppressWarnings("unused") public static void setThreadPool(ScheduledThreadPoolExecutor stpe)
focal_class.identifier: setThreadPool
focal_class.modifiers: @SuppressWarnings("unused") public static
focal_class.parameters: (ScheduledThreadPoolExecutor stpe)
focal_class.return: void
focal_class.signature: void setThreadPool(ScheduledThreadPoolExecutor stpe)
focal_class.class_method_signature: Objects.createDaemonThreadPool()
focal_class.full_signature: public static ScheduledThreadPoolExecutor createDaemonThreadPool()
focal_class.identifier: createDaemonThreadPool
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ScheduledThreadPoolExecutor
focal_class.signature: ScheduledThreadPoolExecutor createDaemonThreadPool()
focal_class.class_method_signature: Objects.createDaemonThreadPool(int size)
focal_class.full_signature: public static ScheduledThreadPoolExecutor createDaemonThreadPool(int size)
focal_class.identifier: createDaemonThreadPool
focal_class.modifiers: public static
focal_class.parameters: (int size)
focal_class.return: ScheduledThreadPoolExecutor
focal_class.signature: ScheduledThreadPoolExecutor createDaemonThreadPool(int size)
focal_class.class_method_signature: Objects.getDaemonThreadPool()
focal_class.full_signature: public static ScheduledThreadPoolExecutor getDaemonThreadPool()
focal_class.identifier: getDaemonThreadPool
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: ScheduledThreadPoolExecutor
focal_class.signature: ScheduledThreadPoolExecutor getDaemonThreadPool()
focal_class.class_method_signature: Objects.setDaemonThreadPool(ScheduledThreadPoolExecutor stpe)
focal_class.full_signature: @SuppressWarnings("unused") public static void setDaemonThreadPool(ScheduledThreadPoolExecutor stpe)
focal_class.identifier: setDaemonThreadPool
focal_class.modifiers: @SuppressWarnings("unused") public static
focal_class.parameters: (ScheduledThreadPoolExecutor stpe)
focal_class.return: void
focal_class.signature: void setDaemonThreadPool(ScheduledThreadPoolExecutor stpe)
focal_method.body: public static ScheduledThreadPoolExecutor getThreadPool() {
          if (THREAD_POOL == null) {
              THREAD_POOL = SharedObjects.getThreadPool();
          }
          return THREAD_POOL;
      }
focal_method.class_method_signature: Objects.getThreadPool()
focal_method.full_signature: public static ScheduledThreadPoolExecutor getThreadPool()
focal_method.identifier: getThreadPool
focal_method.invocations: getThreadPool
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: ScheduledThreadPoolExecutor
focal_method.signature: ScheduledThreadPoolExecutor getThreadPool()