test_class.file: nvadaemon/src/test/java/com/microsoft/azure/practices/nvadaemon/config/DaemonConfigurationTest.java
test_class.identifier: DaemonConfigurationTest
test_case.body: @Test
      void test_zero_shutdown_await_time() {
          List<MonitorConfiguration> monitors = new ArrayList<>();
          monitors.add(new MonitorConfiguration("com.company.Monitor", null));
          DaemonConfiguration daemonConfiguration = new DaemonConfiguration(monitors, 0);
          Assertions.assertEquals(DaemonConfiguration.DEFAULT_SHUTDOWN_AWAIT_TIME,
              daemonConfiguration.getShutdownAwaitTime());
      }
test_case.class_method_signature: DaemonConfigurationTest.test_zero_shutdown_await_time()
test_case.full_signature: @Test void test_zero_shutdown_await_time()
test_case.identifier: test_zero_shutdown_await_time
test_case.invocations: add assertEquals getShutdownAwaitTime
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void test_zero_shutdown_await_time()
focal_class.declarator: DEFAULT_SHUTDOWN_AWAIT_TIME = 5000
focal_class.modifier: public static final
focal_class.original_string: public static final int DEFAULT_SHUTDOWN_AWAIT_TIME = 5000;
focal_class.type: int
focal_class.var_name: DEFAULT_SHUTDOWN_AWAIT_TIME
focal_class.declarator: shutdownAwaitTime = DEFAULT_SHUTDOWN_AWAIT_TIME
focal_class.modifier: private
focal_class.original_string: private int shutdownAwaitTime = DEFAULT_SHUTDOWN_AWAIT_TIME;
focal_class.type: int
focal_class.var_name: shutdownAwaitTime
focal_class.declarator: monitors = new ArrayList<>()
focal_class.modifier: private
focal_class.original_string: private List<MonitorConfiguration> monitors = new ArrayList<>();
focal_class.type: List<MonitorConfiguration>
focal_class.var_name: monitors
focal_class.file: nvadaemon/src/main/java/com/microsoft/azure/practices/nvadaemon/config/DaemonConfiguration.java
focal_class.identifier: DaemonConfiguration
focal_class.class_method_signature: DaemonConfiguration.DaemonConfiguration(@JsonProperty("monitors")List<MonitorConfiguration> monitors,
                                 @JsonProperty("shutdownAwaitTime")Integer shutdownAwaitTime)
focal_class.full_signature: @JsonCreator public  DaemonConfiguration(@JsonProperty("monitors")List<MonitorConfiguration> monitors,
                                 @JsonProperty("shutdownAwaitTime")Integer shutdownAwaitTime)
focal_class.identifier: DaemonConfiguration
focal_class.modifiers: @JsonCreator public
focal_class.parameters: (@JsonProperty("monitors")List<MonitorConfiguration> monitors,
                                 @JsonProperty("shutdownAwaitTime")Integer shutdownAwaitTime)
focal_class.signature:  DaemonConfiguration(@JsonProperty("monitors")List<MonitorConfiguration> monitors,
                                 @JsonProperty("shutdownAwaitTime")Integer shutdownAwaitTime)
focal_class.class_method_signature: DaemonConfiguration.getShutdownAwaitTime()
focal_class.full_signature: public int getShutdownAwaitTime()
focal_class.identifier: getShutdownAwaitTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getShutdownAwaitTime()
focal_class.class_method_signature: DaemonConfiguration.getMonitors()
focal_class.full_signature: public List<MonitorConfiguration> getMonitors()
focal_class.identifier: getMonitors
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<MonitorConfiguration>
focal_class.signature: List<MonitorConfiguration> getMonitors()
focal_method.body: public int getShutdownAwaitTime() { return this.shutdownAwaitTime; }
focal_method.class_method_signature: DaemonConfiguration.getShutdownAwaitTime()
focal_method.full_signature: public int getShutdownAwaitTime()
focal_method.identifier: getShutdownAwaitTime
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int getShutdownAwaitTime()