You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@twill.apache.org by ch...@apache.org on 2020/01/15 17:26:01 UTC

[twill] branch site updated: Add the missing 0.12.1 release information

This is an automated email from the ASF dual-hosted git repository.

chtyim pushed a commit to branch site
in repository https://gitbox.apache.org/repos/asf/twill.git


The following commit(s) were added to refs/heads/site by this push:
     new 5971417  Add the missing 0.12.1 release information
5971417 is described below

commit 597141723af7c306d2b7be485dd187bc56c10b12
Author: Terence Yim <te...@google.com>
AuthorDate: Wed Jan 15 09:24:47 2020 -0800

    Add the missing 0.12.1 release information
---
 src/site/markdown/releases/0.12.1.md               |   57 +
 .../resources/apidocs-0.12.1/allclasses-frame.html |  134 +
 .../apidocs-0.12.1/allclasses-noframe.html         |  134 +
 .../resources/apidocs-0.12.1/constant-values.html  |  314 +++
 .../resources/apidocs-0.12.1/deprecated-list.html  |  221 ++
 src/site/resources/apidocs-0.12.1/help-doc.html    |  231 ++
 src/site/resources/apidocs-0.12.1/index-all.html   | 2588 ++++++++++++++++++++
 src/site/resources/apidocs-0.12.1/index.html       |   76 +
 .../apache/twill/api/AbstractTwillRunnable.html    |  445 ++++
 .../org/apache/twill/api/ClassAcceptor.html        |  291 +++
 .../org/apache/twill/api/Command.Builder.html      |  285 +++
 .../org/apache/twill/api/Command.html              |  258 ++
 .../org/apache/twill/api/Configs.Defaults.html     |  398 +++
 .../org/apache/twill/api/Configs.Keys.html         |  499 ++++
 .../org/apache/twill/api/Configs.html              |  227 ++
 .../org/apache/twill/api/ElectionHandler.html      |  249 ++
 .../twill/api/EventHandler.TimeoutAction.html      |  286 +++
 .../twill/api/EventHandler.TimeoutEvent.html       |  323 +++
 .../org/apache/twill/api/EventHandler.html         |  533 ++++
 .../org/apache/twill/api/EventHandlerContext.html  |  262 ++
 .../twill/api/EventHandlerSpecification.html       |  237 ++
 .../apidocs-0.12.1/org/apache/twill/api/Hosts.html |  337 +++
 .../org/apache/twill/api/LocalFile.html            |  299 +++
 .../apidocs-0.12.1/org/apache/twill/api/Racks.html |  337 +++
 .../org/apache/twill/api/ResourceReport.html       |  314 +++
 ...sourceSpecification.Builder.AfterInstances.html |  291 +++
 .../ResourceSpecification.Builder.AfterMemory.html |  289 +++
 .../ResourceSpecification.Builder.AfterUplink.html |  291 +++
 .../api/ResourceSpecification.Builder.Build.html   |  281 +++
 .../ResourceSpecification.Builder.CoreSetter.html  |  294 +++
 .../api/ResourceSpecification.Builder.Done.html    |  255 ++
 ...ResourceSpecification.Builder.MemorySetter.html |  279 +++
 .../twill/api/ResourceSpecification.Builder.html   |  287 +++
 .../twill/api/ResourceSpecification.SizeUnit.html  |  348 +++
 .../apache/twill/api/ResourceSpecification.html    |  397 +++
 .../apidocs-0.12.1/org/apache/twill/api/RunId.html |  224 ++
 .../org/apache/twill/api/RuntimeSpecification.html |  263 ++
 .../org/apache/twill/api/SecureStore.html          |  228 ++
 .../org/apache/twill/api/SecureStoreUpdater.html   |  242 ++
 .../org/apache/twill/api/ServiceAnnouncer.html     |  264 ++
 .../api/ServiceController.TerminationStatus.html   |  369 +++
 .../org/apache/twill/api/ServiceController.html    |  458 ++++
 .../org/apache/twill/api/TwillApplication.html     |  231 ++
 .../org/apache/twill/api/TwillContext.html         |  454 ++++
 .../org/apache/twill/api/TwillController.html      |  533 ++++
 .../org/apache/twill/api/TwillPreparer.html        | 1002 ++++++++
 .../org/apache/twill/api/TwillRunResources.html    |  372 +++
 .../org/apache/twill/api/TwillRunnable.html        |  327 +++
 ...RunnableSpecification.Builder.AfterConfigs.html |  277 +++
 ...illRunnableSpecification.Builder.AfterName.html |  290 +++
 ...llRunnableSpecification.Builder.NameSetter.html |  277 +++
 .../api/TwillRunnableSpecification.Builder.html    |  271 ++
 .../twill/api/TwillRunnableSpecification.html      |  271 ++
 .../org/apache/twill/api/TwillRunner.LiveInfo.html |  255 ++
 .../org/apache/twill/api/TwillRunner.html          |  454 ++++
 .../org/apache/twill/api/TwillRunnerService.html   |  285 +++
 .../api/TwillSpecification.Builder.AfterName.html  |  277 +++
 .../api/TwillSpecification.Builder.AfterOrder.html |  248 ++
 ...Specification.Builder.AfterPlacementPolicy.html |  251 ++
 .../TwillSpecification.Builder.AfterRunnable.html  |  257 ++
 .../api/TwillSpecification.Builder.FirstOrder.html |  233 ++
 .../TwillSpecification.Builder.LocalFileAdder.html |  316 +++
 .../api/TwillSpecification.Builder.MoreFile.html   |  404 +++
 ...pecification.Builder.MorePlacementPolicies.html |  334 +++
 .../TwillSpecification.Builder.MoreRunnable.html   |  288 +++
 .../api/TwillSpecification.Builder.NameSetter.html |  277 +++
 .../api/TwillSpecification.Builder.NextOrder.html  |  260 ++
 .../TwillSpecification.Builder.OrderSetter.html    |  360 +++
 ...pecification.Builder.PlacementPolicySetter.html |  438 ++++
 .../TwillSpecification.Builder.RunnableSetter.html |  405 +++
 ...fication.Builder.RuntimeSpecificationAdder.html |  257 ++
 .../twill/api/TwillSpecification.Builder.html      |  325 +++
 .../twill/api/TwillSpecification.Order.Type.html   |  347 +++
 .../apache/twill/api/TwillSpecification.Order.html |  264 ++
 .../TwillSpecification.PlacementPolicy.Type.html   |  354 +++
 .../api/TwillSpecification.PlacementPolicy.html    |  304 +++
 .../org/apache/twill/api/TwillSpecification.html   |  331 +++
 .../twill/api/class-use/AbstractTwillRunnable.html |  126 +
 .../apache/twill/api/class-use/ClassAcceptor.html  |  171 ++
 .../twill/api/class-use/Command.Builder.html       |  177 ++
 .../org/apache/twill/api/class-use/Command.html    |  244 ++
 .../twill/api/class-use/Configs.Defaults.html      |  126 +
 .../apache/twill/api/class-use/Configs.Keys.html   |  126 +
 .../org/apache/twill/api/class-use/Configs.html    |  126 +
 .../twill/api/class-use/ElectionHandler.html       |  171 ++
 .../api/class-use/EventHandler.TimeoutAction.html  |  183 ++
 .../api/class-use/EventHandler.TimeoutEvent.html   |  170 ++
 .../apache/twill/api/class-use/EventHandler.html   |  172 ++
 .../twill/api/class-use/EventHandlerContext.html   |  183 ++
 .../api/class-use/EventHandlerSpecification.html   |  178 ++
 .../org/apache/twill/api/class-use/Hosts.html      |  210 ++
 .../org/apache/twill/api/class-use/LocalFile.html  |  168 ++
 .../org/apache/twill/api/class-use/Racks.html      |  210 ++
 .../apache/twill/api/class-use/ResourceReport.html |  170 ++
 ...sourceSpecification.Builder.AfterInstances.html |  168 ++
 .../ResourceSpecification.Builder.AfterMemory.html |  169 ++
 .../ResourceSpecification.Builder.AfterUplink.html |  169 ++
 .../ResourceSpecification.Builder.Build.html       |  180 ++
 .../ResourceSpecification.Builder.CoreSetter.html  |  168 ++
 .../ResourceSpecification.Builder.Done.html        |  169 ++
 ...ResourceSpecification.Builder.MemorySetter.html |  174 ++
 .../class-use/ResourceSpecification.Builder.html   |  126 +
 .../class-use/ResourceSpecification.SizeUnit.html  |  201 ++
 .../twill/api/class-use/ResourceSpecification.html |  248 ++
 .../org/apache/twill/api/class-use/RunId.html      |  261 ++
 .../twill/api/class-use/RuntimeSpecification.html  |  168 ++
 .../apache/twill/api/class-use/SecureStore.html    |  250 ++
 .../twill/api/class-use/SecureStoreUpdater.html    |  202 ++
 .../twill/api/class-use/ServiceAnnouncer.html      |  170 ++
 .../ServiceController.TerminationStatus.html       |  183 ++
 .../twill/api/class-use/ServiceController.html     |  185 ++
 .../twill/api/class-use/TwillApplication.html      |  194 ++
 .../apache/twill/api/class-use/TwillContext.html   |  213 ++
 .../twill/api/class-use/TwillController.html       |  243 ++
 .../apache/twill/api/class-use/TwillPreparer.html  |  419 ++++
 .../twill/api/class-use/TwillRunResources.html     |  191 ++
 .../apache/twill/api/class-use/TwillRunnable.html  |  287 +++
 ...RunnableSpecification.Builder.AfterConfigs.html |  172 ++
 ...illRunnableSpecification.Builder.AfterName.html |  168 ++
 ...llRunnableSpecification.Builder.NameSetter.html |  168 ++
 .../TwillRunnableSpecification.Builder.html        |  126 +
 .../api/class-use/TwillRunnableSpecification.html  |  210 ++
 .../twill/api/class-use/TwillRunner.LiveInfo.html  |  194 ++
 .../apache/twill/api/class-use/TwillRunner.html    |  196 ++
 .../twill/api/class-use/TwillRunnerService.html    |  170 ++
 .../TwillSpecification.Builder.AfterName.html      |  168 ++
 .../TwillSpecification.Builder.AfterOrder.html     |  216 ++
 ...Specification.Builder.AfterPlacementPolicy.html |  168 ++
 .../TwillSpecification.Builder.AfterRunnable.html  |  168 ++
 .../TwillSpecification.Builder.FirstOrder.html     |  195 ++
 .../TwillSpecification.Builder.LocalFileAdder.html |  181 ++
 .../TwillSpecification.Builder.MoreFile.html       |  232 ++
 ...pecification.Builder.MorePlacementPolicies.html |  168 ++
 .../TwillSpecification.Builder.MoreRunnable.html   |  181 ++
 .../TwillSpecification.Builder.NameSetter.html     |  168 ++
 .../TwillSpecification.Builder.NextOrder.html      |  207 ++
 .../TwillSpecification.Builder.OrderSetter.html    |  126 +
 ...pecification.Builder.PlacementPolicySetter.html |  230 ++
 .../TwillSpecification.Builder.RunnableSetter.html |  172 ++
 ...fication.Builder.RuntimeSpecificationAdder.html |  206 ++
 .../api/class-use/TwillSpecification.Builder.html  |  126 +
 .../class-use/TwillSpecification.Order.Type.html   |  181 ++
 .../api/class-use/TwillSpecification.Order.html    |  168 ++
 .../TwillSpecification.PlacementPolicy.Type.html   |  204 ++
 .../TwillSpecification.PlacementPolicy.html        |  168 ++
 .../twill/api/class-use/TwillSpecification.html    |  178 ++
 .../apache/twill/api/logging/LogEntry.Level.html   |  396 +++
 .../org/apache/twill/api/logging/LogEntry.html     |  452 ++++
 .../org/apache/twill/api/logging/LogHandler.html   |  231 ++
 .../org/apache/twill/api/logging/LogThrowable.html |  283 +++
 .../twill/api/logging/PrinterLogHandler.html       |  294 +++
 .../api/logging/class-use/LogEntry.Level.html      |  289 +++
 .../twill/api/logging/class-use/LogEntry.html      |  174 ++
 .../twill/api/logging/class-use/LogHandler.html    |  202 ++
 .../twill/api/logging/class-use/LogThrowable.html  |  176 ++
 .../api/logging/class-use/PrinterLogHandler.html   |  126 +
 .../apache/twill/api/logging/package-frame.html    |   31 +
 .../apache/twill/api/logging/package-summary.html  |  201 ++
 .../org/apache/twill/api/logging/package-tree.html |  157 ++
 .../org/apache/twill/api/logging/package-use.html  |  206 ++
 .../org/apache/twill/api/package-frame.html        |   78 +
 .../org/apache/twill/api/package-summary.html      |  473 ++++
 .../org/apache/twill/api/package-tree.html         |  245 ++
 .../org/apache/twill/api/package-use.html          |  560 +++++
 .../twill/api/security/SecureStoreRenewer.html     |  291 +++
 .../twill/api/security/SecureStoreWriter.html      |  234 ++
 .../api/security/class-use/SecureStoreRenewer.html |  202 ++
 .../api/security/class-use/SecureStoreWriter.html  |  170 ++
 .../apache/twill/api/security/package-frame.html   |   25 +
 .../apache/twill/api/security/package-summary.html |  163 ++
 .../apache/twill/api/security/package-tree.html    |  143 ++
 .../org/apache/twill/api/security/package-use.html |  207 ++
 .../org/apache/twill/common/Cancellable.html       |  227 ++
 .../org/apache/twill/common/Threads.html           |  289 +++
 .../apache/twill/common/class-use/Cancellable.html |  362 +++
 .../org/apache/twill/common/class-use/Threads.html |  126 +
 .../org/apache/twill/common/package-frame.html     |   25 +
 .../org/apache/twill/common/package-summary.html   |  161 ++
 .../org/apache/twill/common/package-tree.html      |  143 ++
 .../org/apache/twill/common/package-use.html       |  255 ++
 .../org/apache/twill/discovery/Discoverable.html   |  381 +++
 .../apache/twill/discovery/DiscoveryService.html   |  237 ++
 .../twill/discovery/DiscoveryServiceClient.html    |  241 ++
 .../twill/discovery/InMemoryDiscoveryService.html  |  316 +++
 .../ServiceDiscovered.ChangeListener.html          |  239 ++
 .../apache/twill/discovery/ServiceDiscovered.html  |  315 +++
 .../apache/twill/discovery/ZKDiscoveryService.html |  404 +++
 .../twill/discovery/class-use/Discoverable.html    |  186 ++
 .../discovery/class-use/DiscoveryService.html      |  176 ++
 .../class-use/DiscoveryServiceClient.html          |  202 ++
 .../class-use/InMemoryDiscoveryService.html        |  126 +
 .../ServiceDiscovered.ChangeListener.html          |  171 ++
 .../discovery/class-use/ServiceDiscovered.html     |  225 ++
 .../discovery/class-use/ZKDiscoveryService.html    |  126 +
 .../org/apache/twill/discovery/package-frame.html  |   30 +
 .../apache/twill/discovery/package-summary.html    |  202 ++
 .../org/apache/twill/discovery/package-tree.html   |  152 ++
 .../org/apache/twill/discovery/package-use.html    |  211 ++
 .../org/apache/twill/ext/BundledJarRunnable.html   |  453 ++++
 .../ext/BundledJarRunner.Arguments.Builder.html    |  343 +++
 .../twill/ext/BundledJarRunner.Arguments.html      |  404 +++
 .../org/apache/twill/ext/BundledJarRunner.html     |  361 +++
 .../twill/ext/class-use/BundledJarRunnable.html    |  126 +
 .../BundledJarRunner.Arguments.Builder.html        |  182 ++
 .../ext/class-use/BundledJarRunner.Arguments.html  |  199 ++
 .../twill/ext/class-use/BundledJarRunner.html      |  126 +
 .../org/apache/twill/ext/package-frame.html        |   24 +
 .../org/apache/twill/ext/package-summary.html      |  164 ++
 .../org/apache/twill/ext/package-tree.html         |  142 ++
 .../org/apache/twill/ext/package-use.html          |  166 ++
 .../filesystem/FileContextLocationFactory.html     |  434 ++++
 .../filesystem/ForwardingLocationFactory.html      |  287 +++
 .../twill/filesystem/LocalLocationFactory.html     |  352 +++
 .../org/apache/twill/filesystem/Location.html      |  853 +++++++
 .../apache/twill/filesystem/LocationFactories.html |  245 ++
 .../apache/twill/filesystem/LocationFactory.html   |  275 +++
 .../class-use/FileContextLocationFactory.html      |  126 +
 .../class-use/ForwardingLocationFactory.html       |  126 +
 .../filesystem/class-use/LocalLocationFactory.html |  126 +
 .../twill/filesystem/class-use/Location.html       |  254 ++
 .../filesystem/class-use/LocationFactories.html    |  126 +
 .../filesystem/class-use/LocationFactory.html      |  259 ++
 .../org/apache/twill/filesystem/package-frame.html |   29 +
 .../apache/twill/filesystem/package-summary.html   |  194 ++
 .../org/apache/twill/filesystem/package-tree.html  |  147 ++
 .../org/apache/twill/filesystem/package-use.html   |  191 ++
 .../org/apache/twill/kafka/client/BrokerInfo.html  |  338 +++
 .../client/BrokerService.BrokerChangeListener.html |  285 +++
 .../apache/twill/kafka/client/BrokerService.html   |  343 +++
 .../org/apache/twill/kafka/client/Compression.html |  369 +++
 .../apache/twill/kafka/client/FetchedMessage.html  |  268 ++
 .../org/apache/twill/kafka/client/KafkaClient.html |  260 ++
 .../twill/kafka/client/KafkaClientService.html     |  218 ++
 .../client/KafkaConsumer.MessageCallback.html      |  255 ++
 .../twill/kafka/client/KafkaConsumer.Preparer.html |  316 +++
 .../apache/twill/kafka/client/KafkaConsumer.html   |  258 ++
 .../twill/kafka/client/KafkaPublisher.Ack.html     |  385 +++
 .../kafka/client/KafkaPublisher.Preparer.html      |  266 ++
 .../apache/twill/kafka/client/KafkaPublisher.html  |  260 ++
 .../apache/twill/kafka/client/TopicPartition.html  |  340 +++
 .../twill/kafka/client/class-use/BrokerInfo.html   |  186 ++
 .../BrokerService.BrokerChangeListener.html        |  171 ++
 .../kafka/client/class-use/BrokerService.html      |  170 ++
 .../twill/kafka/client/class-use/Compression.html  |  193 ++
 .../kafka/client/class-use/FetchedMessage.html     |  170 ++
 .../twill/kafka/client/class-use/KafkaClient.html  |  170 ++
 .../kafka/client/class-use/KafkaClientService.html |  126 +
 .../class-use/KafkaConsumer.MessageCallback.html   |  170 ++
 .../client/class-use/KafkaConsumer.Preparer.html   |  192 ++
 .../kafka/client/class-use/KafkaConsumer.html      |  170 ++
 .../kafka/client/class-use/KafkaPublisher.Ack.html |  193 ++
 .../client/class-use/KafkaPublisher.Preparer.html  |  177 ++
 .../kafka/client/class-use/KafkaPublisher.html     |  171 ++
 .../kafka/client/class-use/TopicPartition.html     |  168 ++
 .../apache/twill/kafka/client/package-frame.html   |   40 +
 .../apache/twill/kafka/client/package-summary.html |  253 ++
 .../apache/twill/kafka/client/package-tree.html    |  174 ++
 .../org/apache/twill/kafka/client/package-use.html |  221 ++
 .../org/apache/twill/launcher/FindFreePort.html    |  279 +++
 .../org/apache/twill/launcher/TwillLauncher.html   |  287 +++
 .../twill/launcher/class-use/FindFreePort.html     |  126 +
 .../twill/launcher/class-use/TwillLauncher.html    |  126 +
 .../org/apache/twill/launcher/package-frame.html   |   22 +
 .../org/apache/twill/launcher/package-summary.html |  152 ++
 .../org/apache/twill/launcher/package-tree.html    |  140 ++
 .../org/apache/twill/launcher/package-use.html     |  126 +
 .../org/apache/twill/yarn/YarnSecureStore.html     |  262 ++
 .../apache/twill/yarn/YarnTwillRunnerService.html  |  641 +++++
 .../twill/yarn/class-use/YarnSecureStore.html      |  126 +
 .../yarn/class-use/YarnTwillRunnerService.html     |  126 +
 .../org/apache/twill/yarn/package-frame.html       |   22 +
 .../org/apache/twill/yarn/package-summary.html     |  161 ++
 .../org/apache/twill/yarn/package-tree.html        |  140 ++
 .../org/apache/twill/yarn/package-use.html         |  126 +
 .../org/apache/twill/zookeeper/ACLData.html        |  245 ++
 .../apache/twill/zookeeper/AbstractZKClient.html   |  515 ++++
 .../apache/twill/zookeeper/ForwardingZKClient.html |  596 +++++
 .../twill/zookeeper/ForwardingZKClientService.html |  473 ++++
 .../org/apache/twill/zookeeper/NodeChildren.html   |  245 ++
 .../org/apache/twill/zookeeper/NodeData.html       |  246 ++
 .../apache/twill/zookeeper/OperationFuture.html    |  251 ++
 .../apache/twill/zookeeper/RetryStrategies.html    |  354 +++
 .../zookeeper/RetryStrategy.OperationType.html     |  420 ++++
 .../org/apache/twill/zookeeper/RetryStrategy.html  |  264 ++
 .../org/apache/twill/zookeeper/ZKClient.html       |  715 ++++++
 .../twill/zookeeper/ZKClientService.Builder.html   |  343 +++
 .../apache/twill/zookeeper/ZKClientService.html    |  286 +++
 .../apache/twill/zookeeper/ZKClientServices.html   |  286 +++
 .../org/apache/twill/zookeeper/ZKClients.html      |  304 +++
 .../twill/zookeeper/ZKOperations.Callback.html     |  238 ++
 .../zookeeper/ZKOperations.ChildrenCallback.html   |  237 ++
 .../twill/zookeeper/ZKOperations.DataCallback.html |  242 ++
 .../org/apache/twill/zookeeper/ZKOperations.html   |  434 ++++
 .../apache/twill/zookeeper/class-use/ACLData.html  |  174 ++
 .../zookeeper/class-use/AbstractZKClient.html      |  172 ++
 .../zookeeper/class-use/ForwardingZKClient.html    |  168 ++
 .../class-use/ForwardingZKClientService.html       |  126 +
 .../twill/zookeeper/class-use/NodeChildren.html    |  200 ++
 .../apache/twill/zookeeper/class-use/NodeData.html |  202 ++
 .../twill/zookeeper/class-use/OperationFuture.html |  428 ++++
 .../twill/zookeeper/class-use/RetryStrategies.html |  126 +
 .../class-use/RetryStrategy.OperationType.html     |  195 ++
 .../twill/zookeeper/class-use/RetryStrategy.html   |  233 ++
 .../apache/twill/zookeeper/class-use/ZKClient.html |  359 +++
 .../class-use/ZKClientService.Builder.html         |  189 ++
 .../twill/zookeeper/class-use/ZKClientService.html |  229 ++
 .../zookeeper/class-use/ZKClientServices.html      |  126 +
 .../twill/zookeeper/class-use/ZKClients.html       |  126 +
 .../zookeeper/class-use/ZKOperations.Callback.html |  176 ++
 .../class-use/ZKOperations.ChildrenCallback.html   |  170 ++
 .../class-use/ZKOperations.DataCallback.html       |  172 ++
 .../twill/zookeeper/class-use/ZKOperations.html    |  126 +
 .../org/apache/twill/zookeeper/package-frame.html  |   45 +
 .../apache/twill/zookeeper/package-summary.html    |  282 +++
 .../org/apache/twill/zookeeper/package-tree.html   |  196 ++
 .../org/apache/twill/zookeeper/package-use.html    |  250 ++
 .../resources/apidocs-0.12.1/overview-frame.html   |   32 +
 .../resources/apidocs-0.12.1/overview-summary.html |  194 ++
 .../resources/apidocs-0.12.1/overview-tree.html    |  351 +++
 src/site/resources/apidocs-0.12.1/package-list     |   11 +
 src/site/resources/apidocs-0.12.1/script.js        |   30 +
 src/site/resources/apidocs-0.12.1/stylesheet.css   |  574 +++++
 src/site/site.xml                                  |    2 +
 323 files changed, 79835 insertions(+)

diff --git a/src/site/markdown/releases/0.12.1.md b/src/site/markdown/releases/0.12.1.md
new file mode 100644
index 0000000..1e30bac
--- /dev/null
+++ b/src/site/markdown/releases/0.12.1.md
@@ -0,0 +1,57 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<head>
+  <title>Apache Twill Release 0.12.1</title>
+</head>
+
+### Release Notes - Apache Twill - 0.12.1
+
+#### Improvement:
+  * [TWILL-251](https://issues.apache.org/jira/browse/TWILL-251) - Hadoop21YarnNMClient logs too frequent on stopping container
+
+#### Bug fixes:
+  * [TWILL-61](https://issues.apache.org/jira/browse/TWILL-61) - Second launch attempt of AM always failed
+  * [TWILL-254](https://issues.apache.org/jira/browse/TWILL-254) - Update to use ContainerId.fromString in Hadoop 2.6+
+  * [TWILL-255](https://issues.apache.org/jira/browse/TWILL-255) - Incorrect logging after memory/cpu was adjusted
+
+### Project dependencies
+
+#### Maven
+For your application module
+
+```xml
+<dependency>
+    <groupId>org.apache.twill</groupId>
+    <artifactId>twill-api</artifactId>
+    <version>0.12.1</version>
+</dependency>
+```
+
+For the your Apache Twill YARN client module
+
+```xml
+<dependency>
+    <groupId>org.apache.twill</groupId>
+    <artifactId>twill-yarn</artifactId>
+    <version>0.12.1</version>
+</dependency>
+```
+
+### Source tar-ball download
+[Source and signatures](http://www.apache.org/dyn/closer.cgi/twill/0.12.1/src)
diff --git a/src/site/resources/apidocs-0.12.1/allclasses-frame.html b/src/site/resources/apidocs-0.12.1/allclasses-frame.html
new file mode 100644
index 0000000..a2f2b87
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/allclasses-frame.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:23 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api" target="classFrame">AbstractTwillRunnable</a></li>
+<li><a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper" target="classFrame">AbstractZKClient</a></li>
+<li><a href="org/apache/twill/zookeeper/ACLData.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">ACLData</span></a></li>
+<li><a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client" target="classFrame">BrokerInfo</a></li>
+<li><a href="org/apache/twill/kafka/client/BrokerService.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">BrokerService</span></a></li>
+<li><a href="org/apache/twill/kafka/client/BrokerService.BrokerChangeListener.html" title="class in org.apache.twill.kafka.client" target="classFrame">BrokerService.BrokerChangeListener</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext" target="classFrame">BundledJarRunnable</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext" target="classFrame">BundledJarRunner</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext" target="classFrame">BundledJarRunner.Arguments</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext" target="classFrame">BundledJarRunner.Arguments.Builder</a></li>
+<li><a href="org/apache/twill/common/Cancellable.html" title="interface in org.apache.twill.common" target="classFrame"><span class="interfaceName">Cancellable</span></a></li>
+<li><a href="org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api" target="classFrame">ClassAcceptor</a></li>
+<li><a href="org/apache/twill/api/Command.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">Command</span></a></li>
+<li><a href="org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api" target="classFrame">Command.Builder</a></li>
+<li><a href="org/apache/twill/kafka/client/Compression.html" title="enum in org.apache.twill.kafka.client" target="classFrame">Compression</a></li>
+<li><a href="org/apache/twill/api/Configs.html" title="class in org.apache.twill.api" target="classFrame">Configs</a></li>
+<li><a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api" target="classFrame">Configs.Defaults</a></li>
+<li><a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api" target="classFrame">Configs.Keys</a></li>
+<li><a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery" target="classFrame">Discoverable</a></li>
+<li><a href="org/apache/twill/discovery/DiscoveryService.html" title="interface in org.apache.twill.discovery" target="classFrame"><span class="interfaceName">DiscoveryService</span></a></li>
+<li><a href="org/apache/twill/discovery/DiscoveryServiceClient.html" title="interface in org.apache.twill.discovery" target="classFrame"><span class="interfaceName">DiscoveryServiceClient</span></a></li>
+<li><a href="org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">ElectionHandler</span></a></li>
+<li><a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api" target="classFrame">EventHandler</a></li>
+<li><a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api" target="classFrame">EventHandler.TimeoutAction</a></li>
+<li><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api" target="classFrame">EventHandler.TimeoutEvent</a></li>
+<li><a href="org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">EventHandlerContext</span></a></li>
+<li><a href="org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">EventHandlerSpecification</span></a></li>
+<li><a href="org/apache/twill/kafka/client/FetchedMessage.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">FetchedMessage</span></a></li>
+<li><a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem" target="classFrame">FileContextLocationFactory</a></li>
+<li><a href="org/apache/twill/launcher/FindFreePort.html" title="class in org.apache.twill.launcher" target="classFrame">FindFreePort</a></li>
+<li><a href="org/apache/twill/filesystem/ForwardingLocationFactory.html" title="class in org.apache.twill.filesystem" target="classFrame">ForwardingLocationFactory</a></li>
+<li><a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper" target="classFrame">ForwardingZKClient</a></li>
+<li><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper" target="classFrame">ForwardingZKClientService</a></li>
+<li><a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api" target="classFrame">Hosts</a></li>
+<li><a href="org/apache/twill/discovery/InMemoryDiscoveryService.html" title="class in org.apache.twill.discovery" target="classFrame">InMemoryDiscoveryService</a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaClient.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">KafkaClient</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaClientService.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">KafkaClientService</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaConsumer.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">KafkaConsumer</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaConsumer.MessageCallback.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">KafkaConsumer.MessageCallback</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">KafkaConsumer.Preparer</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaPublisher.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">KafkaPublisher</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html" title="enum in org.apache.twill.kafka.client" target="classFrame">KafkaPublisher.Ack</a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html" title="interface in org.apache.twill.kafka.client" target="classFrame"><span class="interfaceName">KafkaPublisher.Preparer</span></a></li>
+<li><a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">LocalFile</span></a></li>
+<li><a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem" target="classFrame">LocalLocationFactory</a></li>
+<li><a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem" target="classFrame"><span class="interfaceName">Location</span></a></li>
+<li><a href="org/apache/twill/filesystem/LocationFactories.html" title="class in org.apache.twill.filesystem" target="classFrame">LocationFactories</a></li>
+<li><a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem" target="classFrame"><span class="interfaceName">LocationFactory</span></a></li>
+<li><a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging" target="classFrame"><span class="interfaceName">LogEntry</span></a></li>
+<li><a href="org/apache/twill/api/logging/LogEntry.Level.html" title="enum in org.apache.twill.api.logging" target="classFrame">LogEntry.Level</a></li>
+<li><a href="org/apache/twill/api/logging/LogHandler.html" title="interface in org.apache.twill.api.logging" target="classFrame"><span class="interfaceName">LogHandler</span></a></li>
+<li><a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging" target="classFrame"><span class="interfaceName">LogThrowable</span></a></li>
+<li><a href="org/apache/twill/zookeeper/NodeChildren.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">NodeChildren</span></a></li>
+<li><a href="org/apache/twill/zookeeper/NodeData.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">NodeData</span></a></li>
+<li><a href="org/apache/twill/zookeeper/OperationFuture.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">OperationFuture</span></a></li>
+<li><a href="org/apache/twill/api/logging/PrinterLogHandler.html" title="class in org.apache.twill.api.logging" target="classFrame">PrinterLogHandler</a></li>
+<li><a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api" target="classFrame">Racks</a></li>
+<li><a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">ResourceReport</span></a></li>
+<li><a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">ResourceSpecification</span></a></li>
+<li><a href="org/apache/twill/api/ResourceSpecification.Builder.html" title="class in org.apache.twill.api" target="classFrame">ResourceSpecification.Builder</a></li>
+<li><a href="org/apache/twill/api/ResourceSpecification.SizeUnit.html" title="enum in org.apache.twill.api" target="classFrame">ResourceSpecification.SizeUnit</a></li>
+<li><a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper" target="classFrame">RetryStrategies</a></li>
+<li><a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">RetryStrategy</span></a></li>
+<li><a href="org/apache/twill/zookeeper/RetryStrategy.OperationType.html" title="enum in org.apache.twill.zookeeper" target="classFrame">RetryStrategy.OperationType</a></li>
+<li><a href="org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">RunId</span></a></li>
+<li><a href="org/apache/twill/api/RuntimeSpecification.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">RuntimeSpecification</span></a></li>
+<li><a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">SecureStore</span></a></li>
+<li><a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security" target="classFrame">SecureStoreRenewer</a></li>
+<li><a href="org/apache/twill/api/SecureStoreUpdater.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">SecureStoreUpdater</span></a></li>
+<li><a href="org/apache/twill/api/security/SecureStoreWriter.html" title="interface in org.apache.twill.api.security" target="classFrame"><span class="interfaceName">SecureStoreWriter</span></a></li>
+<li><a href="org/apache/twill/api/ServiceAnnouncer.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">ServiceAnnouncer</span></a></li>
+<li><a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">ServiceController</span></a></li>
+<li><a href="org/apache/twill/api/ServiceController.TerminationStatus.html" title="enum in org.apache.twill.api" target="classFrame">ServiceController.TerminationStatus</a></li>
+<li><a href="org/apache/twill/discovery/ServiceDiscovered.html" title="interface in org.apache.twill.discovery" target="classFrame"><span class="interfaceName">ServiceDiscovered</span></a></li>
+<li><a href="org/apache/twill/discovery/ServiceDiscovered.ChangeListener.html" title="interface in org.apache.twill.discovery" target="classFrame"><span class="interfaceName">ServiceDiscovered.ChangeListener</span></a></li>
+<li><a href="org/apache/twill/common/Threads.html" title="class in org.apache.twill.common" target="classFrame">Threads</a></li>
+<li><a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client" target="classFrame">TopicPartition</a></li>
+<li><a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillApplication</span></a></li>
+<li><a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillContext</span></a></li>
+<li><a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillController</span></a></li>
+<li><a href="org/apache/twill/launcher/TwillLauncher.html" title="class in org.apache.twill.launcher" target="classFrame">TwillLauncher</a></li>
+<li><a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillPreparer</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillRunnable</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillRunnableSpecification</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.html" title="class in org.apache.twill.api" target="classFrame">TwillRunnableSpecification.Builder</a></li>
+<li><a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillRunner</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunner.LiveInfo.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillRunner.LiveInfo</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnerService.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillRunnerService</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillRunResources</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.html" title="class in org.apache.twill.api" target="classFrame">TwillSpecification.Builder</a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.AfterOrder.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.AfterOrder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.AfterPlacementPolicy.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.AfterPlacementPolicy</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.AfterRunnable</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.FirstOrder.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.FirstOrder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.LocalFileAdder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.MorePlacementPolicies</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.MoreRunnable</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.NextOrder.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Builder.NextOrder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Order.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.Order</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Order.Type.html" title="enum in org.apache.twill.api" target="classFrame">TwillSpecification.Order.Type</a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html" title="interface in org.apache.twill.api" target="classFrame"><span class="interfaceName">TwillSpecification.PlacementPolicy</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.Type.html" title="enum in org.apache.twill.api" target="classFrame">TwillSpecification.PlacementPolicy.Type</a></li>
+<li><a href="org/apache/twill/yarn/YarnSecureStore.html" title="class in org.apache.twill.yarn" target="classFrame">YarnSecureStore</a></li>
+<li><a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn" target="classFrame">YarnTwillRunnerService</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">ZKClient</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClients.html" title="class in org.apache.twill.zookeeper" target="classFrame">ZKClients</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">ZKClientService</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper" target="classFrame">ZKClientService.Builder</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClientServices.html" title="class in org.apache.twill.zookeeper" target="classFrame">ZKClientServices</a></li>
+<li><a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery" target="classFrame">ZKDiscoveryService</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper" target="classFrame">ZKOperations</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.Callback.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">ZKOperations.Callback</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.ChildrenCallback.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">ZKOperations.ChildrenCallback</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.DataCallback.html" title="interface in org.apache.twill.zookeeper" target="classFrame"><span class="interfaceName">ZKOperations.DataCallback</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/allclasses-noframe.html b/src/site/resources/apidocs-0.12.1/allclasses-noframe.html
new file mode 100644
index 0000000..74659df
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/allclasses-noframe.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:23 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></li>
+<li><a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></li>
+<li><a href="org/apache/twill/zookeeper/ACLData.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">ACLData</span></a></li>
+<li><a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client">BrokerInfo</a></li>
+<li><a href="org/apache/twill/kafka/client/BrokerService.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">BrokerService</span></a></li>
+<li><a href="org/apache/twill/kafka/client/BrokerService.BrokerChangeListener.html" title="class in org.apache.twill.kafka.client">BrokerService.BrokerChangeListener</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext">BundledJarRunner</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></li>
+<li><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></li>
+<li><a href="org/apache/twill/common/Cancellable.html" title="interface in org.apache.twill.common"><span class="interfaceName">Cancellable</span></a></li>
+<li><a href="org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api">ClassAcceptor</a></li>
+<li><a href="org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><span class="interfaceName">Command</span></a></li>
+<li><a href="org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></li>
+<li><a href="org/apache/twill/kafka/client/Compression.html" title="enum in org.apache.twill.kafka.client">Compression</a></li>
+<li><a href="org/apache/twill/api/Configs.html" title="class in org.apache.twill.api">Configs</a></li>
+<li><a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></li>
+<li><a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></li>
+<li><a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></li>
+<li><a href="org/apache/twill/discovery/DiscoveryService.html" title="interface in org.apache.twill.discovery"><span class="interfaceName">DiscoveryService</span></a></li>
+<li><a href="org/apache/twill/discovery/DiscoveryServiceClient.html" title="interface in org.apache.twill.discovery"><span class="interfaceName">DiscoveryServiceClient</span></a></li>
+<li><a href="org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api"><span class="interfaceName">ElectionHandler</span></a></li>
+<li><a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></li>
+<li><a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></li>
+<li><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a></li>
+<li><a href="org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api"><span class="interfaceName">EventHandlerContext</span></a></li>
+<li><a href="org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><span class="interfaceName">EventHandlerSpecification</span></a></li>
+<li><a href="org/apache/twill/kafka/client/FetchedMessage.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">FetchedMessage</span></a></li>
+<li><a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></li>
+<li><a href="org/apache/twill/launcher/FindFreePort.html" title="class in org.apache.twill.launcher">FindFreePort</a></li>
+<li><a href="org/apache/twill/filesystem/ForwardingLocationFactory.html" title="class in org.apache.twill.filesystem">ForwardingLocationFactory</a></li>
+<li><a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></li>
+<li><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></li>
+<li><a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a></li>
+<li><a href="org/apache/twill/discovery/InMemoryDiscoveryService.html" title="class in org.apache.twill.discovery">InMemoryDiscoveryService</a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaClient.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">KafkaClient</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaClientService.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">KafkaClientService</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaConsumer.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">KafkaConsumer</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaConsumer.MessageCallback.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">KafkaConsumer.MessageCallback</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">KafkaConsumer.Preparer</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaPublisher.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">KafkaPublisher</span></a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html" title="enum in org.apache.twill.kafka.client">KafkaPublisher.Ack</a></li>
+<li><a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html" title="interface in org.apache.twill.kafka.client"><span class="interfaceName">KafkaPublisher.Preparer</span></a></li>
+<li><a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api"><span class="interfaceName">LocalFile</span></a></li>
+<li><a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem">LocalLocationFactory</a></li>
+<li><a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><span class="interfaceName">Location</span></a></li>
+<li><a href="org/apache/twill/filesystem/LocationFactories.html" title="class in org.apache.twill.filesystem">LocationFactories</a></li>
+<li><a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem"><span class="interfaceName">LocationFactory</span></a></li>
+<li><a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging"><span class="interfaceName">LogEntry</span></a></li>
+<li><a href="org/apache/twill/api/logging/LogEntry.Level.html" title="enum in org.apache.twill.api.logging">LogEntry.Level</a></li>
+<li><a href="org/apache/twill/api/logging/LogHandler.html" title="interface in org.apache.twill.api.logging"><span class="interfaceName">LogHandler</span></a></li>
+<li><a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging"><span class="interfaceName">LogThrowable</span></a></li>
+<li><a href="org/apache/twill/zookeeper/NodeChildren.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">NodeChildren</span></a></li>
+<li><a href="org/apache/twill/zookeeper/NodeData.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">NodeData</span></a></li>
+<li><a href="org/apache/twill/zookeeper/OperationFuture.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">OperationFuture</span></a></li>
+<li><a href="org/apache/twill/api/logging/PrinterLogHandler.html" title="class in org.apache.twill.api.logging">PrinterLogHandler</a></li>
+<li><a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a></li>
+<li><a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api"><span class="interfaceName">ResourceReport</span></a></li>
+<li><a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api"><span class="interfaceName">ResourceSpecification</span></a></li>
+<li><a href="org/apache/twill/api/ResourceSpecification.Builder.html" title="class in org.apache.twill.api">ResourceSpecification.Builder</a></li>
+<li><a href="org/apache/twill/api/ResourceSpecification.SizeUnit.html" title="enum in org.apache.twill.api">ResourceSpecification.SizeUnit</a></li>
+<li><a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper">RetryStrategies</a></li>
+<li><a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">RetryStrategy</span></a></li>
+<li><a href="org/apache/twill/zookeeper/RetryStrategy.OperationType.html" title="enum in org.apache.twill.zookeeper">RetryStrategy.OperationType</a></li>
+<li><a href="org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api"><span class="interfaceName">RunId</span></a></li>
+<li><a href="org/apache/twill/api/RuntimeSpecification.html" title="interface in org.apache.twill.api"><span class="interfaceName">RuntimeSpecification</span></a></li>
+<li><a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api"><span class="interfaceName">SecureStore</span></a></li>
+<li><a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security">SecureStoreRenewer</a></li>
+<li><a href="org/apache/twill/api/SecureStoreUpdater.html" title="interface in org.apache.twill.api"><span class="interfaceName">SecureStoreUpdater</span></a></li>
+<li><a href="org/apache/twill/api/security/SecureStoreWriter.html" title="interface in org.apache.twill.api.security"><span class="interfaceName">SecureStoreWriter</span></a></li>
+<li><a href="org/apache/twill/api/ServiceAnnouncer.html" title="interface in org.apache.twill.api"><span class="interfaceName">ServiceAnnouncer</span></a></li>
+<li><a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api"><span class="interfaceName">ServiceController</span></a></li>
+<li><a href="org/apache/twill/api/ServiceController.TerminationStatus.html" title="enum in org.apache.twill.api">ServiceController.TerminationStatus</a></li>
+<li><a href="org/apache/twill/discovery/ServiceDiscovered.html" title="interface in org.apache.twill.discovery"><span class="interfaceName">ServiceDiscovered</span></a></li>
+<li><a href="org/apache/twill/discovery/ServiceDiscovered.ChangeListener.html" title="interface in org.apache.twill.discovery"><span class="interfaceName">ServiceDiscovered.ChangeListener</span></a></li>
+<li><a href="org/apache/twill/common/Threads.html" title="class in org.apache.twill.common">Threads</a></li>
+<li><a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client">TopicPartition</a></li>
+<li><a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillApplication</span></a></li>
+<li><a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillContext</span></a></li>
+<li><a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillController</span></a></li>
+<li><a href="org/apache/twill/launcher/TwillLauncher.html" title="class in org.apache.twill.launcher">TwillLauncher</a></li>
+<li><a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillPreparer</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillRunnable</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillRunnableSpecification</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder</a></li>
+<li><a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillRunner</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunner.LiveInfo.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillRunner.LiveInfo</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunnerService.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillRunnerService</span></a></li>
+<li><a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillRunResources</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.html" title="class in org.apache.twill.api">TwillSpecification.Builder</a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.AfterOrder.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.AfterOrder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.AfterPlacementPolicy.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.AfterPlacementPolicy</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.AfterRunnable</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.FirstOrder.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.FirstOrder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.LocalFileAdder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.MorePlacementPolicies</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.MoreRunnable</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Builder.NextOrder.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Builder.NextOrder</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Order.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.Order</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.Order.Type.html" title="enum in org.apache.twill.api">TwillSpecification.Order.Type</a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html" title="interface in org.apache.twill.api"><span class="interfaceName">TwillSpecification.PlacementPolicy</span></a></li>
+<li><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.Type.html" title="enum in org.apache.twill.api">TwillSpecification.PlacementPolicy.Type</a></li>
+<li><a href="org/apache/twill/yarn/YarnSecureStore.html" title="class in org.apache.twill.yarn">YarnSecureStore</a></li>
+<li><a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">ZKClient</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClients.html" title="class in org.apache.twill.zookeeper">ZKClients</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">ZKClientService</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper">ZKClientService.Builder</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKClientServices.html" title="class in org.apache.twill.zookeeper">ZKClientServices</a></li>
+<li><a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery">ZKDiscoveryService</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperations</a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.Callback.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">ZKOperations.Callback</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.ChildrenCallback.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">ZKOperations.ChildrenCallback</span></a></li>
+<li><a href="org/apache/twill/zookeeper/ZKOperations.DataCallback.html" title="interface in org.apache.twill.zookeeper"><span class="interfaceName">ZKOperations.DataCallback</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/constant-values.html b/src/site/resources/apidocs-0.12.1/constant-values.html
new file mode 100644
index 0000000..4b54ee8
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/constant-values.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:23 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Constant Field Values (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.apache">
+<!--   -->
+</a>
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Defaults.FILE_CONTEXT_CACHE_MAX_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/twill/api/Configs.Defaults.html#FILE_CONTEXT_CACHE_MAX_SIZE">FILE_CONTEXT_CACHE_MAX_SIZE</a></code></td>
+<td class="colLast"><code>100</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Defaults.HEAP_RESERVED_MIN_RATIO">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
+<td><code><a href="org/apache/twill/api/Configs.Defaults.html#HEAP_RESERVED_MIN_RATIO">HEAP_RESERVED_MIN_RATIO</a></code></td>
+<td class="colLast"><code>0.7</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Defaults.JAVA_RESERVED_MEMORY_MB">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/twill/api/Configs.Defaults.html#JAVA_RESERVED_MEMORY_MB">JAVA_RESERVED_MEMORY_MB</a></code></td>
+<td class="colLast"><code>200</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Defaults.LOG_COLLECTION_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
+<td><code><a href="org/apache/twill/api/Configs.Defaults.html#LOG_COLLECTION_ENABLED">LOG_COLLECTION_ENABLED</a></code></td>
+<td class="colLast"><code>true</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Defaults.YARN_AM_MEMORY_MB">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/twill/api/Configs.Defaults.html#YARN_AM_MEMORY_MB">YARN_AM_MEMORY_MB</a></code></td>
+<td class="colLast"><code>512</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Defaults.YARN_AM_RESERVED_MEMORY_MB">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/twill/api/Configs.Defaults.html#YARN_AM_RESERVED_MEMORY_MB">YARN_AM_RESERVED_MEMORY_MB</a></code></td>
+<td class="colLast"><code>150</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.FILE_CONTEXT_CACHE_MAX_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#FILE_CONTEXT_CACHE_MAX_SIZE">FILE_CONTEXT_CACHE_MAX_SIZE</a></code></td>
+<td class="colLast"><code>"twill.file.context.cache.max.size"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.HEAP_RESERVED_MIN_RATIO">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#HEAP_RESERVED_MIN_RATIO">HEAP_RESERVED_MIN_RATIO</a></code></td>
+<td class="colLast"><code>"twill.java.heap.memory.ratio"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.JAVA_RESERVED_MEMORY_MB">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#JAVA_RESERVED_MEMORY_MB">JAVA_RESERVED_MEMORY_MB</a></code></td>
+<td class="colLast"><code>"twill.java.reserved.memory.mb"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.LOCAL_STAGING_DIRECTORY">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#LOCAL_STAGING_DIRECTORY">LOCAL_STAGING_DIRECTORY</a></code></td>
+<td class="colLast"><code>"twill.local.staging.dir"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.LOCATION_CACHE_ANTIQUE_EXPIRY_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_ANTIQUE_EXPIRY_MS">LOCATION_CACHE_ANTIQUE_EXPIRY_MS</a></code></td>
+<td class="colLast"><code>"twill.location.cache.antique.expiry.ms"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.LOCATION_CACHE_DIR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_DIR">LOCATION_CACHE_DIR</a></code></td>
+<td class="colLast"><code>"twill.location.cache.dir"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.LOCATION_CACHE_EXPIRY_MS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_EXPIRY_MS">LOCATION_CACHE_EXPIRY_MS</a></code></td>
+<td class="colLast"><code>"twill.location.cache.expiry.ms"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.LOG_COLLECTION_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#LOG_COLLECTION_ENABLED">LOG_COLLECTION_ENABLED</a></code></td>
+<td class="colLast"><code>"twill.log.collection.enabled"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.SECURE_STORE_UPDATE_LOCATION_ENABLED">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#SECURE_STORE_UPDATE_LOCATION_ENABLED">SECURE_STORE_UPDATE_LOCATION_ENABLED</a></code></td>
+<td class="colLast"><code>"twill.secure.store.update.location.enabled"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.YARN_AM_MEMORY_MB">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#YARN_AM_MEMORY_MB">YARN_AM_MEMORY_MB</a></code></td>
+<td class="colLast"><code>"twill.yarn.am.memory.mb"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.YARN_AM_RESERVED_MEMORY_MB">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#YARN_AM_RESERVED_MEMORY_MB">YARN_AM_RESERVED_MEMORY_MB</a></code></td>
+<td class="colLast"><code>"twill.yarn.am.reserved.memory.mb"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL">YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL</a></code></td>
+<td class="colLast"><code>"twill.yarn.attempt.failures.validity.interval"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.api.Configs.Keys.YARN_MAX_APP_ATTEMPTS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/api/Configs.Keys.html#YARN_MAX_APP_ATTEMPTS">YARN_MAX_APP_ATTEMPTS</a></code></td>
+<td class="colLast"><code>"twill.yarn.max.app.attempts"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.twill.filesystem.Location.TEMP_FILE_SUFFIX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td><code><a href="org/apache/twill/filesystem/Location.html#TEMP_FILE_SUFFIX">TEMP_FILE_SUFFIX</a></code></td>
+<td class="colLast"><code>".tmp"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/deprecated-list.html b/src/site/resources/apidocs-0.12.1/deprecated-list.html
new file mode 100644
index 0000000..8eeca3e
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/deprecated-list.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:23 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Deprecated List (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#interface">Deprecated Interfaces</a></li>
+<li><a href="#method">Deprecated Methods</a></li>
+<li><a href="#constructor">Deprecated Constructors</a></li>
+</ul>
+</div>
+<div class="contentContainer"><a name="interface">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Interfaces table, listing deprecated interfaces, and an explanation">
+<caption><span>Deprecated Interfaces</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Interface and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/twill/api/SecureStoreUpdater.html" title="interface in org.apache.twill.api">org.apache.twill.api.SecureStoreUpdater</a>
+<div class="block"><span class="deprecationComment">This class doesn't handle user correctly, use <a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security"><code>SecureStoreRenewer</code></a> instead</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="method">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Methods table, listing deprecated methods, and an explanation">
+<caption><span>Deprecated Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/twill/api/ResourceSpecification.html#getCores--">org.apache.twill.api.ResourceSpecification.getCores()</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/twill/api/TwillRunResources.html#getLogLevel--">org.apache.twill.api.TwillRunResources.getLogLevel()</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/TwillRunResources.html#getLogLevels--"><code>TwillRunResources.getLogLevels()</code></a> to get the log levels map and get root level from the map instead.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/twill/api/logging/LogEntry.html#getStackTraces--">org.apache.twill.api.logging.LogEntry.getStackTraces()</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/logging/LogEntry.html#getThrowable--"><code>LogEntry.getThrowable()</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/twill/api/TwillRunner.html#scheduleSecureStoreUpdate-org.apache.twill.api.SecureStoreUpdater-long-long-java.util.concurrent.TimeUnit-">org.apache.twill.api.TwillRunner.scheduleSecureStoreUpdate(SecureStoreUpdater, long, long, TimeUnit)</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/TwillRunner.html#setSecureStoreRenewer-org.apache.twill.api.security.SecureStoreRenewer-long-long-long-java.util.concurrent.TimeUnit-"><code>TwillRunner.setSecureStoreRenewer(SecureStoreRenewer, long, long, long, TimeUnit)</code></a> instead.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html#setCores-int-">org.apache.twill.api.ResourceSpecification.Builder.CoreSetter.setCores(int)</a></td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="org/apache/twill/api/TwillPreparer.html#setLogLevel-org.apache.twill.api.logging.LogEntry.Level-">org.apache.twill.api.TwillPreparer.setLogLevel(LogEntry.Level)</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/TwillPreparer.html#setLogLevels-java.util.Map-"><code>TwillPreparer.setLogLevels(Map)</code></a> with key <code>Logger.ROOT_LOGGER_NAME</code> instead.</span></div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/twill/api/TwillPreparer.html#setUser-java.lang.String-">org.apache.twill.api.TwillPreparer.setUser(String)</a>
+<div class="block"><span class="deprecationComment">This method will be removed in future version.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="constructor">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<table class="deprecatedSummary" border="0" cellpadding="3" cellspacing="0" summary="Deprecated Constructors table, listing deprecated constructors, and an explanation">
+<caption><span>Deprecated Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileContext-java.lang.String-">org.apache.twill.filesystem.FileContextLocationFactory(Configuration, FileContext, String)</a>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-"><code>FileContextLocationFactory.FileContextLocationFactory(Configuration)</code></a>
+             or <a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-java.lang.String-"><code>FileContextLocationFactory.FileContextLocationFactory(Configuration, String)</code></a> instead. The <code>FileContext</code>
+             provided to this method will only be used if the current user calling any methods of this class
+             matches with the <code>UserGroupInformation</code> of the <code>FileContext</code> instance.</span></div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/help-doc.html b/src/site/resources/apidocs-0.12.1/help-doc.html
new file mode 100644
index 0000000..1460e10
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/help-doc.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:23 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>API Help (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/index-all.html b/src/site/resources/apidocs-0.12.1/index-all.html
new file mode 100644
index 0000000..a73d773
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/index-all.html
@@ -0,0 +1,2588 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:23 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Index (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Index (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a> [...]
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutAction.html#abort--">abort()</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutAction</code></a> to indicate aborting the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#aborted--">aborted()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application when the application is aborted because of timeout.</div>
+</dd>
+<dt><a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api"><span class="typeNameLink">AbstractTwillRunnable</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This abstract class provides default implementation of the <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#AbstractTwillRunnable--">AbstractTwillRunnable()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#AbstractTwillRunnable-java.util.Map-">AbstractTwillRunnable(Map&lt;String, String&gt;)</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">AbstractZKClient</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">An abstract base implementation of <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> that simplifies implementation by providing forwarding for
+ methods that are meant to be delegated to other methods.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#AbstractZKClient--">AbstractZKClient()</a></span> - Constructor for class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ClassAcceptor.html#accept-java.lang.String-java.net.URL-java.net.URL-">accept(String, URL, URL)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api">ClassAcceptor</a></dt>
+<dd>
+<div class="block">Invoked to determine if class can be accepted.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ACLData.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">ACLData</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Represents result of call to <a href="org/apache/twill/zookeeper/ZKClient.html#getACL-java.lang.String-"><code>ZKClient.getACL(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html#add-java.lang.String-java.io.File-">add(String, File)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.LocalFileAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html#add-java.lang.String-java.net.URI-">add(String, URI)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.LocalFileAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html#add-java.lang.String-java.io.File-boolean-">add(String, File, boolean)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.LocalFileAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html#add-java.lang.String-java.net.URI-boolean-">add(String, URI, boolean)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.LocalFileAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html#add-java.lang.String-java.io.File-java.lang.String-">add(String, File, String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.LocalFileAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html#add-java.lang.String-java.net.URI-java.lang.String-">add(String, URI, String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.LocalFileAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#add-java.lang.String-java.io.File-">add(String, File)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#add-java.lang.String-java.net.URI-">add(String, URI)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#add-java.lang.String-java.io.File-boolean-">add(String, File, boolean)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#add-java.lang.String-java.net.URI-boolean-">add(String, URI, boolean)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#add-java.lang.String-java.io.File-java.lang.String-">add(String, File, String)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#add-java.lang.String-java.net.URI-java.lang.String-">add(String, URI, String)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html#add-org.apache.twill.api.Hosts-java.lang.String-java.lang.String...-">add(Hosts, String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.MorePlacementPolicies</a></dt>
+<dd>
+<div class="block">Specify hosts for a list of runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html#add-org.apache.twill.api.Racks-java.lang.String-java.lang.String...-">add(Racks, String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.MorePlacementPolicies</a></dt>
+<dd>
+<div class="block">Specify racks for a list of runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html#add-org.apache.twill.api.Hosts-org.apache.twill.api.Racks-java.lang.String-java.lang.String...-">add(Hosts, Racks, String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.MorePlacementPolicies</a></dt>
+<dd>
+<div class="block">Specify hosts and racks for a list of runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html#add-org.apache.twill.api.TwillSpecification.PlacementPolicy.Type-java.lang.String-java.lang.String...-">add(TwillSpecification.PlacementPolicy.Type, String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html" title="interface in org.apache.twill.api">TwillSpecification.Builder [...]
+<dd>
+<div class="block">Specify a placement policy for a list of runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html#add-org.apache.twill.api.TwillRunnable-">add(TwillRunnable)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.MoreRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html#add-org.apache.twill.api.TwillRunnable-org.apache.twill.api.ResourceSpecification-">add(TwillRunnable, ResourceSpecification)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.MoreRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html#add-java.lang.String-org.apache.twill.api.TwillRunnable-">add(String, TwillRunnable)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.MoreRunnable</a></dt>
+<dd>
+<div class="block">Adds a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> with <a href="org/apache/twill/api/ResourceSpecification.html#BASIC"><code>ResourceSpecification.BASIC</code></a> resource specification.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html#add-java.lang.String-org.apache.twill.api.TwillRunnable-org.apache.twill.api.ResourceSpecification-">add(String, TwillRunnable, ResourceSpecification)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.MoreRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html#add-org.apache.twill.api.Hosts-java.lang.String-java.lang.String...-">add(Hosts, String, String...)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.PlacementPolicySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html#add-org.apache.twill.api.Racks-java.lang.String-java.lang.String...-">add(Racks, String, String...)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.PlacementPolicySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html#add-org.apache.twill.api.Hosts-org.apache.twill.api.Racks-java.lang.String-java.lang.String...-">add(Hosts, Racks, String, String...)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.PlacementPolicySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html#add-org.apache.twill.api.TwillSpecification.PlacementPolicy.Type-java.lang.String-java.lang.String...-">add(TwillSpecification.PlacementPolicy.Type, String, String...)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.Placeme [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#add-org.apache.twill.api.TwillRunnable-">add(TwillRunnable)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#add-org.apache.twill.api.TwillRunnable-org.apache.twill.api.ResourceSpecification-">add(TwillRunnable, ResourceSpecification)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#add-java.lang.String-org.apache.twill.api.TwillRunnable-">add(String, TwillRunnable)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#add-java.lang.String-org.apache.twill.api.TwillRunnable-org.apache.twill.api.ResourceSpecification-">add(String, TwillRunnable, ResourceSpecification)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html#add-java.lang.String-int-long-">add(String, int, long)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client">KafkaConsumer.Preparer</a></dt>
+<dd>
+<div class="block">Consumes messages from a given offset.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html#add-java.nio.ByteBuffer-java.lang.Object-">add(ByteBuffer, Object)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html" title="interface in org.apache.twill.kafka.client">KafkaPublisher.Preparer</a></dt>
+<dd>
+<div class="block">Adds the given message to the message set, partitioned with the given partition key.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html#addAuthInfo-java.lang.String-byte:A-">addAuthInfo(String, byte[])</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper">ZKClientService.Builder</a></dt>
+<dd>
+<div class="block">Adds an authorization information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerService.html#addChangeListener-org.apache.twill.kafka.client.BrokerService.BrokerChangeListener-java.util.concurrent.Executor-">addChangeListener(BrokerService.BrokerChangeListener, Executor)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerService.html" title="interface in org.apache.twill.kafka.client">BrokerService</a></dt>
+<dd>
+<div class="block">Adds a listener to changes in broker list managed by this service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#addConnectionWatcher-org.apache.zookeeper.Watcher-">addConnectionWatcher(Watcher)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#addConnectionWatcher-org.apache.zookeeper.Watcher-">addConnectionWatcher(Watcher)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Adds a <code>Watcher</code> that will be called whenever connection state change.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html#addFromBeginning-java.lang.String-int-">addFromBeginning(String, int)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client">KafkaConsumer.Preparer</a></dt>
+<dd>
+<div class="block">Consumes messages from the earliest message available.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#addJVMOptions-java.lang.String-">addJVMOptions(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">This methods adds extra JVM options that will be passed to the java command line for every runnable
+ of the application started through this <a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api"><code>TwillPreparer</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html#addLatest-java.lang.String-int-">addLatest(String, int)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client">KafkaConsumer.Preparer</a></dt>
+<dd>
+<div class="block">Consumes messages from the latest message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#addListener-com.google.common.util.concurrent.Service.Listener-java.util.concurrent.Executor-">addListener(Service.Listener, Executor)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#addLogHandler-org.apache.twill.api.logging.LogHandler-">addLogHandler(LogHandler)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Adds a <a href="org/apache/twill/api/logging/LogHandler.html" title="interface in org.apache.twill.api.logging"><code>LogHandler</code></a> for receiving application log.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#addLogHandler-org.apache.twill.api.logging.LogHandler-">addLogHandler(LogHandler)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds a <a href="org/apache/twill/api/logging/LogHandler.html" title="interface in org.apache.twill.api.logging"><code>LogHandler</code></a> for receiving an application log.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Command.Builder.html#addOption-java.lang.String-java.lang.String-">addOption(String, String)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Command.Builder.html#addOptions-java.util.Map-">addOptions(Map&lt;String, String&gt;)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#addSecureStore-org.apache.twill.api.SecureStore-">addSecureStore(SecureStore)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds security credentials for the runtime environment to gives application access to resources.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterConfigs.html#AfterConfigs--">AfterConfigs()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterConfigs.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder.AfterConfigs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html#AfterInstances--">AfterInstances()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.AfterInstances</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterMemory.html#AfterMemory--">AfterMemory()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.AfterMemory.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.AfterMemory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterName.html#AfterName--">AfterName()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterName.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder.AfterName</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterName.html#AfterName--">AfterName()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterName.html" title="class in org.apache.twill.api">TwillSpecification.Builder.AfterName</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterUplink.html#AfterUplink--">AfterUplink()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.AfterUplink.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.AfterUplink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceAnnouncer.html#announce-java.lang.String-int-">announce(String, int)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceAnnouncer.html" title="interface in org.apache.twill.api">ServiceAnnouncer</a></dt>
+<dd>
+<div class="block">Registers an endpoint that could be discovered by external party.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceAnnouncer.html#announce-java.lang.String-int-byte:A-">announce(String, int, byte[])</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceAnnouncer.html" title="interface in org.apache.twill.api">ServiceAnnouncer</a></dt>
+<dd>
+<div class="block">Registers an endpoint that could be discovered by external party with a payload.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterPlacementPolicy.html#anyOrder--">anyOrder()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterPlacementPolicy.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.AfterPlacementPolicy</a></dt>
+<dd>
+<div class="block">No particular execution order is needed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html#anyOrder--">anyOrder()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.AfterRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html#anyOrder--">anyOrder()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.PlacementPolicySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#anyOrder--">anyOrder()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#append-java.lang.String-">append(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Appends the child to the current <a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><code>Location</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#apply--">apply()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#Arguments-java.lang.String-java.lang.String-java.lang.String-java.lang.String:A-">Arguments(String, String, String, String[])</a></span> - Constructor for class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#awaitTerminated--">awaitTerminated()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Waits for termination of the remote service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#awaitTerminated-long-java.util.concurrent.TimeUnit-">awaitTerminated(long, TimeUnit)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Waits for termination of the remote service for no more than the given timeout limit.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.html#BASIC">BASIC</a></span> - Static variable in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api">ResourceSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.FirstOrder.html#begin-java.lang.String-java.lang.String...-">begin(String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.FirstOrder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.FirstOrder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html#begin-java.lang.String-java.lang.String...-">begin(String, String...)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.OrderSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerService.BrokerChangeListener.html#BrokerChangeListener--">BrokerChangeListener()</a></span> - Constructor for class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerService.BrokerChangeListener.html" title="class in org.apache.twill.kafka.client">BrokerService.BrokerChangeListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client"><span class="typeNameLink">BrokerInfo</span></a> - Class in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">Represents broker information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerInfo.html#BrokerInfo--">BrokerInfo()</a></span> - Constructor for class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client">BrokerInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/kafka/client/BrokerService.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">BrokerService</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">Service for providing information of kafka brokers.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/BrokerService.BrokerChangeListener.html" title="class in org.apache.twill.kafka.client"><span class="typeNameLink">BrokerService.BrokerChangeListener</span></a> - Class in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">Listener for changes in broker list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Command.Builder.html#build--">build()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.Build.html#Build--">Build()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.Build.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.Build</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.Build.html#build--">build()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.Build.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.Build</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterConfigs.html#build--">build()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterConfigs.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder.AfterConfigs</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterOrder.html#build--">build()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterOrder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.AfterOrder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html#build--">build()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.OrderSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html#build--">build()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper">ZKClientService.Builder</a></dt>
+<dd>
+<div class="block">Creates an instance of <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a> with the settings of this builder.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html#Builder--">Builder()</a></span> - Constructor for class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext"><span class="typeNameLink">BundledJarRunnable</span></a> - Class in <a href="org/apache/twill/ext/package-summary.html">org.apache.twill.ext</a></dt>
+<dd>
+<div class="block">Uses <a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext"><code>BundledJarRunnable</code></a> to run a bundled jar.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#BundledJarRunnable--">BundledJarRunnable()</a></span> - Constructor for class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext"><span class="typeNameLink">BundledJarRunner</span></a> - Class in <a href="org/apache/twill/ext/package-summary.html">org.apache.twill.ext</a></dt>
+<dd>
+<div class="block">Runs a bundled jar specified by jarPath.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.html#BundledJarRunner-java.io.File-org.apache.twill.ext.BundledJarRunner.Arguments-">BundledJarRunner(File, BundledJarRunner.Arguments)</a></span> - Constructor for class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext">BundledJarRunner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext"><span class="typeNameLink">BundledJarRunner.Arguments</span></a> - Class in <a href="org/apache/twill/ext/package-summary.html">org.apache.twill.ext</a></dt>
+<dd>
+<div class="block">Contains runtime arguments for <a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext"><code>BundledJarRunner</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext"><span class="typeNameLink">BundledJarRunner.Arguments.Builder</span></a> - Class in <a href="org/apache/twill/ext/package-summary.html">org.apache.twill.ext</a></dt>
+<dd>
+<div class="block">Builder for <a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext"><code>BundledJarRunner.Arguments</code></a>.</div>
+</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/common/Cancellable.html#cancel--">cancel()</a></span> - Method in interface org.apache.twill.common.<a href="org/apache/twill/common/Cancellable.html" title="interface in org.apache.twill.common">Cancellable</a></dt>
+<dd>
+<div class="block">Attempts to cancel execution of this task.</div>
+</dd>
+<dt><a href="org/apache/twill/common/Cancellable.html" title="interface in org.apache.twill.common"><span class="typeNameLink">Cancellable</span></a> - Interface in <a href="org/apache/twill/common/package-summary.html">org.apache.twill.common</a></dt>
+<dd>
+<div class="block">Something, usually a task, that can be cancelled.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerService.BrokerChangeListener.html#changed-org.apache.twill.kafka.client.BrokerService-">changed(BrokerService)</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerService.BrokerChangeListener.html" title="class in org.apache.twill.kafka.client">BrokerService.BrokerChangeListener</a></dt>
+<dd>
+<div class="block">Invoked when there is a change in the broker list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#changeInstances-java.lang.String-int-">changeInstances(String, int)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Changes the number of running instances of a given runnable.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api"><span class="typeNameLink">ClassAcceptor</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Class that can be used to determine if class can be accepted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ClassAcceptor.html#ClassAcceptor--">ClassAcceptor()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api">ClassAcceptor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ZKDiscoveryService.html#close--">close()</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery">ZKDiscoveryService</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Command</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents command objects.</div>
+</dd>
+<dt><a href="org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">Command.Builder</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Builder for creating <a href="org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><code>Command</code></a> object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#completed--">completed()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application when all containers complete.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/Compression.html" title="enum in org.apache.twill.kafka.client"><span class="typeNameLink">Compression</span></a> - Enum in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">An Enum representing different compression codec options for publishing messages.</div>
+</dd>
+<dt><a href="org/apache/twill/api/Configs.html" title="class in org.apache.twill.api"><span class="typeNameLink">Configs</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Defines keys and default values constants being used for configuration.</div>
+</dd>
+<dt><a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api"><span class="typeNameLink">Configs.Defaults</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Defines default configuration values.</div>
+</dd>
+<dt><a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api"><span class="typeNameLink">Configs.Keys</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Defines keys being used in configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#configure--">configure()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#configure--">configure()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Returns an <a href="org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><code>EventHandlerSpecification</code></a> for configuring this handler class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillApplication.html#configure--">configure()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api">TwillApplication</a></dt>
+<dd>
+<div class="block">Invoked when launching the application on the client side.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnable.html#configure--">configure()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></dt>
+<dd>
+<div class="block">Called at submission time.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#configure--">configure()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html#consume-org.apache.twill.kafka.client.KafkaConsumer.MessageCallback-">consume(KafkaConsumer.MessageCallback)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client">KafkaConsumer.Preparer</a></dt>
+<dd>
+<div class="block">Starts the consumption as being configured by this <a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client"><code>KafkaConsumer.Preparer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#containerLaunched-java.lang.String-int-java.lang.String-">containerLaunched(String, int, String)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application when new container is launched for a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#containerStopped-java.lang.String-int-java.lang.String-int-">containerStopped(String, int, String, int)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application when the container allocated for a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> is stopped.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ServiceDiscovered.html#contains-org.apache.twill.discovery.Discoverable-">contains(Discoverable)</a></span> - Method in interface org.apache.twill.discovery.<a href="org/apache/twill/discovery/ServiceDiscovered.html" title="interface in org.apache.twill.discovery">ServiceDiscovered</a></dt>
+<dd>
+<div class="block">Checks if the given discoverable contains in the current discovery list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#context">context</a></span> - Variable in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html#CoreSetter--">CoreSetter()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.CoreSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#create-java.lang.String-">create(String)</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#create-java.net.URI-">create(URI)</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocalLocationFactory.html#create-java.lang.String-">create(String)</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem">LocalLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocalLocationFactory.html#create-java.net.URI-">create(URI)</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem">LocalLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocationFactory.html#create-java.lang.String-">create(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem">LocationFactory</a></dt>
+<dd>
+<div class="block">Creates an instance of <a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><code>Location</code></a> of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocationFactory.html#create-java.net.URI-">create(URI)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem">LocationFactory</a></dt>
+<dd>
+<div class="block">Creates an instance of <a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><code>Location</code></a> based on <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net"><code>URI</code></a> <code>uri</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnSecureStore.html#create-org.apache.hadoop.security.Credentials-">create(Credentials)</a></span> - Static method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnSecureStore.html" title="class in org.apache.twill.yarn">YarnSecureStore</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-">create(String, byte[], CreateMode)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-boolean-">create(String, byte[], CreateMode, boolean)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-java.lang.Iterable-">create(String, byte[], CreateMode, Iterable&lt;ACL&gt;)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-boolean-java.lang.Iterable-">create(String, byte[], CreateMode, boolean, Iterable&lt;ACL&gt;)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-">create(String, byte[], CreateMode)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Creates a path in zookeeper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-boolean-">create(String, byte[], CreateMode, boolean)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Creates a path in zookeeper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-java.lang.Iterable-">create(String, byte[], CreateMode, Iterable&lt;ACL&gt;)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Creates a path in zookeeper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#create-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-boolean-java.lang.Iterable-">create(String, byte[], CreateMode, boolean, Iterable&lt;ACL&gt;)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Creates a path in zookeeper, with given data and create mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html#createArguments--">createArguments()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/common/Threads.html#createDaemonThreadFactory-java.lang.String-">createDaemonThreadFactory(String)</a></span> - Static method in class org.apache.twill.common.<a href="org/apache/twill/common/Threads.html" title="class in org.apache.twill.common">Threads</a></dt>
+<dd>
+<div class="block">Handy method to create <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ThreadFactory.html?is-external=true" title="class or interface in java.util.concurrent"><code>ThreadFactory</code></a> that creates daemon threads with the given name format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.html#createDeleteIfExists-org.apache.twill.zookeeper.ZKClient-java.lang.String-byte:A-org.apache.zookeeper.CreateMode-boolean-org.apache.zookeeper.data.ACL...-">createDeleteIfExists(ZKClient, String, byte[], CreateMode, boolean, ACL...)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperation [...]
+<dd>
+<div class="block">Creates a ZK node of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#createLock-java.lang.String-">createLock(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Creates a <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks"><code>Lock</code></a> for performing locking mechanism within the same <a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#createNew--">createNew()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Atomically creates a new, empty file named by this abstract pathname if and only if a file with this name
+ does not yet exist.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#createNew-java.lang.String-">createNew(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Atomically creates a new, empty file named by this abstract pathname if and only if a file with this name
+ does not yet exist.</div>
+</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientServices.html#delegate-org.apache.twill.zookeeper.ZKClient-">delegate(ZKClient)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientServices.html" title="class in org.apache.twill.zookeeper">ZKClientServices</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a> from the given <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> if the given <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> is an instance of
+ <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a> or is a <a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper"><code>ForwardingZKClient</code></a> that eventually trace back to a delegate of type
+ <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientServices.html#delegate-org.apache.twill.zookeeper.ZKClient-org.apache.twill.zookeeper.ZKClientService-">delegate(ZKClient, ZKClientService)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientServices.html" title="class in org.apache.twill.zookeeper">ZKClientServices</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a> that for all <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> methods would be delegated to another
+ <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a>, while methods for <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a> would be delegated to another <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a>,
+ which the given <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> and <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a> could be different instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#delete--">delete()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Deletes the file or directory denoted by this abstract pathname.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#delete-boolean-">delete(boolean)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Deletes the file or directory denoted by this abstract pathname.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#delete-java.lang.String-">delete(String)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#delete-java.lang.String-int-">delete(String, int)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#delete-java.lang.String-">delete(String)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Deletes the node of the given path without matching version.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#delete-java.lang.String-int-">delete(String, int)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Deletes the node of the given path that match the given version.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#destroy--">destroy()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#destroy--">destroy()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application when shutting down.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnable.html#destroy--">destroy()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></dt>
+<dd>
+<div class="block">Called when the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang"><code>Runnable.run()</code></a> completed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#destroy--">destroy()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#discover-java.lang.String-">discover(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Discover service with the given name that is announced within the same <a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/DiscoveryServiceClient.html#discover-java.lang.String-">discover(String)</a></span> - Method in interface org.apache.twill.discovery.<a href="org/apache/twill/discovery/DiscoveryServiceClient.html" title="interface in org.apache.twill.discovery">DiscoveryServiceClient</a></dt>
+<dd>
+<div class="block">Discover service with the given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/InMemoryDiscoveryService.html#discover-java.lang.String-">discover(String)</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/InMemoryDiscoveryService.html" title="class in org.apache.twill.discovery">InMemoryDiscoveryService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ZKDiscoveryService.html#discover-java.lang.String-">discover(String)</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery">ZKDiscoveryService</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery"><span class="typeNameLink">Discoverable</span></a> - Class in <a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a></dt>
+<dd>
+<div class="block">Discoverable defines the attributes of service to be discovered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#Discoverable-java.lang.String-java.net.InetSocketAddress-byte:A-">Discoverable(String, InetSocketAddress, byte[])</a></span> - Constructor for class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#Discoverable-java.lang.String-java.net.InetSocketAddress-">Discoverable(String, InetSocketAddress)</a></span> - Constructor for class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#discoverService-java.lang.String-">discoverService(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Discovers the set of <a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery"><code>Discoverable</code></a> endpoints that provides service for the given service name.</div>
+</dd>
+<dt><a href="org/apache/twill/discovery/DiscoveryService.html" title="interface in org.apache.twill.discovery"><span class="typeNameLink">DiscoveryService</span></a> - Interface in <a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a></dt>
+<dd>
+<div class="block">DiscoveryService defines interface for registering <a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery"><code>Discoverable</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/discovery/DiscoveryServiceClient.html" title="interface in org.apache.twill.discovery"><span class="typeNameLink">DiscoveryServiceClient</span></a> - Interface in <a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a></dt>
+<dd>
+<div class="block">Interface for <a href="org/apache/twill/discovery/DiscoveryServiceClient.html" title="interface in org.apache.twill.discovery"><code>DiscoveryServiceClient</code></a> to discover services registered with <a href="org/apache/twill/discovery/DiscoveryService.html" title="interface in org.apache.twill.discovery"><code>DiscoveryService</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#doInitialize-org.apache.twill.api.TwillContext-">doInitialize(TwillContext)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.Done.html#Done--">Done()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.Done.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.Done</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><a href="org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api"><span class="typeNameLink">ElectionHandler</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Handles events of election/un-election of leader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#electLeader-java.lang.String-org.apache.twill.api.ElectionHandler-">electLeader(String, ElectionHandler)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Register to participate in a leader election by instances within the same <a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#enableDebugging-java.lang.String...-">enableDebugging(String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Enable debugging for runnables, without suspending the virtual machine to wait for the debugger.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#enableDebugging-boolean-java.lang.String...-">enableDebugging(boolean, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Enable debugging for runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerInfo.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client">BrokerInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/TopicPartition.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client">TopicPartition</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><span class="typeNameLink">EventHandler</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">A callback handler for acting on application events related to <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> lifecycle events.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#EventHandler--">EventHandler()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><span class="typeNameLink">EventHandler.TimeoutAction</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents action to act upon runnable launch timeout.</div>
+</dd>
+<dt><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api"><span class="typeNameLink">EventHandler.TimeoutEvent</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This class holds information about a launch timeout event.</div>
+</dd>
+<dt><a href="org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api"><span class="typeNameLink">EventHandlerContext</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents runtime context for <a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><code>EventHandler</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">EventHandlerSpecification</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Specification for <a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><code>EventHandler</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#exists--">exists()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Checks if the this location exists.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#exists-java.lang.String-">exists(String)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists(String, Watcher)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#exists-java.lang.String-">exists(String)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Checks if the path exists.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#exists-java.lang.String-org.apache.zookeeper.Watcher-">exists(String, Watcher)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Checks if the given path exists and leave a watcher on the node for watching creation/deletion/data changes
+ on the node.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategies.html#exponentialDelay-long-long-java.util.concurrent.TimeUnit-">exponentialDelay(long, long, TimeUnit)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper">RetryStrategies</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><code>RetryStrategy</code></a> that will increase delay exponentially between each retries.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><a href="org/apache/twill/kafka/client/FetchedMessage.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">FetchedMessage</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#FILE_CONTEXT_CACHE_MAX_SIZE">FILE_CONTEXT_CACHE_MAX_SIZE</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default size of the file context cache.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#FILE_CONTEXT_CACHE_MAX_SIZE">FILE_CONTEXT_CACHE_MAX_SIZE</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">The maximum number of FileContext object cached by the FileContextLocationFactory.</div>
+</dd>
+<dt><a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem"><span class="typeNameLink">FileContextLocationFactory</span></a> - Class in <a href="org/apache/twill/filesystem/package-summary.html">org.apache.twill.filesystem</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem"><code>LocationFactory</code></a> implementation that uses <code>FileContext</code> to create <a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><code>Location</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-">FileContextLocationFactory(Configuration)</a></span> - Constructor for class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>
+<div class="block">Same as <a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-java.lang.String-"><code>FileContextLocationFactory(configuration, "/")</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-java.lang.String-">FileContextLocationFactory(Configuration, String)</a></span> - Constructor for class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>
+<div class="block">Creates a new instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-org.apache.hadoop.fs.FileContext-java.lang.String-">FileContextLocationFactory(Configuration, FileContext, String)</a></span> - Constructor for class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-"><code>FileContextLocationFactory.FileContextLocationFactory(Configuration)</code></a>
+             or <a href="org/apache/twill/filesystem/FileContextLocationFactory.html#FileContextLocationFactory-org.apache.hadoop.conf.Configuration-java.lang.String-"><code>FileContextLocationFactory.FileContextLocationFactory(Configuration, String)</code></a> instead. The <code>FileContext</code>
+             provided to this method will only be used if the current user calling any methods of this class
+             matches with the <code>UserGroupInformation</code> of the <code>FileContext</code> instance.</span></div>
+</div>
+</dd>
+<dt><a href="org/apache/twill/launcher/FindFreePort.html" title="class in org.apache.twill.launcher"><span class="typeNameLink">FindFreePort</span></a> - Class in <a href="org/apache/twill/launcher/package-summary.html">org.apache.twill.launcher</a></dt>
+<dd>
+<div class="block">Utility main class to find a free port on a machine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/launcher/FindFreePort.html#FindFreePort--">FindFreePort()</a></span> - Constructor for class org.apache.twill.launcher.<a href="org/apache/twill/launcher/FindFreePort.html" title="class in org.apache.twill.launcher">FindFreePort</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaConsumer.MessageCallback.html#finished--">finished()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaConsumer.MessageCallback.html" title="interface in org.apache.twill.kafka.client">KafkaConsumer.MessageCallback</a></dt>
+<dd>
+<div class="block">Invoked when message consumption is stopped.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategies.html#fixDelay-long-java.util.concurrent.TimeUnit-">fixDelay(long, TimeUnit)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper">RetryStrategies</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><code>RetryStrategy</code></a> that imposes a fix delay between each retries.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ElectionHandler.html#follower--">follower()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api">ElectionHandler</a></dt>
+<dd>
+<div class="block">This method will get invoked when a participant is a follower in a
+ leader election process.</div>
+</dd>
+<dt><a href="org/apache/twill/filesystem/ForwardingLocationFactory.html" title="class in org.apache.twill.filesystem"><span class="typeNameLink">ForwardingLocationFactory</span></a> - Class in <a href="org/apache/twill/filesystem/package-summary.html">org.apache.twill.filesystem</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/ForwardingLocationFactory.html#ForwardingLocationFactory-org.apache.twill.filesystem.LocationFactory-">ForwardingLocationFactory(LocationFactory)</a></span> - Constructor for class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/ForwardingLocationFactory.html" title="class in org.apache.twill.filesystem">ForwardingLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">ForwardingZKClient</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#ForwardingZKClient-org.apache.twill.zookeeper.ZKClient-">ForwardingZKClient(ZKClient)</a></span> - Constructor for class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">ForwardingZKClientService</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#ForwardingZKClientService-org.apache.twill.zookeeper.ZKClientService-">ForwardingZKClientService(ZKClientService)</a></span> - Constructor for class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html#from-org.apache.twill.ext.BundledJarRunner.Arguments-">from(BundledJarRunner.Arguments)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#fromArray-java.lang.String:A-">fromArray(String[])</a></span> - Static method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Hosts.html#get--">get()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a></dt>
+<dd>
+<div class="block">Get the list of hosts.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Racks.html#get--">get()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a></dt>
+<dd>
+<div class="block">Get the list of racks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html#getAck--">getAck()</a></span> - Method in enum org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html" title="enum in org.apache.twill.kafka.client">KafkaPublisher.Ack</a></dt>
+<dd>
+<div class="block">Returns the numerical ack number as understand by Kafka server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ACLData.html#getACL--">getACL()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ACLData.html" title="interface in org.apache.twill.zookeeper">ACLData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#getACL-java.lang.String-">getACL(String)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#getACL-java.lang.String-">getACL(String)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Retrieves the Stat and ACL being set at the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html#getActualInstances--">getActualInstances()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getApplicationArguments--">getApplicationArguments()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the runtime arguments that are passed to the <a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceReport.html#getApplicationId--">getApplicationId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api">ResourceReport</a></dt>
+<dd>
+<div class="block">Get the id of the application master.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandlerContext.html#getApplicationName--">getApplicationName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api">EventHandlerContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.LiveInfo.html#getApplicationName--">getApplicationName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.LiveInfo.html" title="interface in org.apache.twill.api">TwillRunner.LiveInfo</a></dt>
+<dd>
+<div class="block">Returns name of the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getApplicationRunId--">getApplicationRunId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api"><code>RunId</code></a> of this running application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceReport.html#getAppMasterResources--">getAppMasterResources()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api">ResourceReport</a></dt>
+<dd>
+<div class="block">Get the resources application master is using.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#getArgument-java.lang.String-">getArgument(String)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#getArguments--">getArguments()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getArguments--">getArguments()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the runtime arguments that are passed to the <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#getArguments--">getArguments()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerService.html#getBrokerList--">getBrokerList()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerService.html" title="interface in org.apache.twill.kafka.client">BrokerService</a></dt>
+<dd>
+<div class="block">Returns a comma separate string of all current brokers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerService.html#getBrokers--">getBrokers()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerService.html" title="interface in org.apache.twill.kafka.client">BrokerService</a></dt>
+<dd>
+<div class="block">Returns a live iterable that gives information for all the known brokers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogThrowable.html#getCause--">getCause()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging">LogThrowable</a></dt>
+<dd>
+<div class="block">Returns the cause of this <a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging"><code>LogThrowable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#getChildren-java.lang.String-">getChildren(String)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren(String, Watcher)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/NodeChildren.html#getChildren--">getChildren()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/NodeChildren.html" title="interface in org.apache.twill.zookeeper">NodeChildren</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#getChildren-java.lang.String-">getChildren(String)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Gets the list of children nodes under the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-">getChildren(String, Watcher)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Gets the list of children nodes under the given path and leave a watcher on the node for watching node
+ deletion and children nodes creation/deletion.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandlerSpecification.html#getClassName--">getClassName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api">EventHandlerSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogThrowable.html#getClassName--">getClassName()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging">LogThrowable</a></dt>
+<dd>
+<div class="block">Returns the name of the Throwable class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.html#getClassName--">getClassName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api">TwillRunnableSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/Compression.html#getCodec--">getCodec()</a></span> - Method in enum org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/Compression.html" title="enum in org.apache.twill.kafka.client">Compression</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Command.html#getCommand--">getCommand()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/Command.html" title="interface in org.apache.twill.api">Command</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#getConfigs--">getConfigs()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Returns set of configurations available at runtime for access.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandlerSpecification.html#getConfigs--">getConfigs()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api">EventHandlerSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.html#getConfigs--">getConfigs()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api">TwillRunnableSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#getConfiguration--">getConfiguration()</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>
+<div class="block">Returns the <code>Configuration</code> used by this <a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem"><code>LocationFactory</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#getConnectString--">getConnectString()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#getConnectString--">getConnectString()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Returns the connection string used for connecting to Zookeeper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaClient.html#getConsumer--">getConsumer()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaClient.html" title="interface in org.apache.twill.kafka.client">KafkaClient</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/kafka/client/KafkaConsumer.html" title="interface in org.apache.twill.kafka.client"><code>KafkaConsumer</code></a> for consuming messages.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getContainerId--">getContainerId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#getContext--">getContext()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.LiveInfo.html#getControllers--">getControllers()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.LiveInfo.html" title="interface in org.apache.twill.api">TwillRunner.LiveInfo</a></dt>
+<dd>
+<div class="block">Returns <a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api"><code>TwillController</code></a>s for all live instances of the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.html#getCores--">getCores()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api">ResourceSpecification</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#getData-java.lang.String-">getData(String)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#getData-java.lang.String-org.apache.zookeeper.Watcher-">getData(String, Watcher)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/NodeData.html#getData--">getData()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/NodeData.html" title="interface in org.apache.twill.zookeeper">NodeData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#getData-java.lang.String-">getData(String)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Gets the data stored in the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#getData-java.lang.String-org.apache.zookeeper.Watcher-">getData(String, Watcher)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Gets the data stored in the given path and leave a watcher on the node for watching deletion/data changes on
+ the node.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getDebugPort--">getDebugPort()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/ForwardingLocationFactory.html#getDelegate--">getDelegate()</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/ForwardingLocationFactory.html" title="class in org.apache.twill.filesystem">ForwardingLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#getDelegate--">getDelegate()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.html#getDownlink--">getDownlink()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api">ResourceSpecification</a></dt>
+<dd>
+<div class="block">Returns the downlink bandwidth in Mbps.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.html#getEventHandler--">getEventHandler()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api">TwillSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html#getExpectedInstances--">getExpectedInstances()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#getFileContext--">getFileContext()</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>
+<div class="block">Returns the <code>FileContext</code> for the current user based on <code>UserGroupInformation.getCurrentUser()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getFileName--">getFileName()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the source file name where the log emitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getGroup--">getGroup()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Returns the group of the location.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/FileContextLocationFactory.html#getHomeLocation--">getHomeLocation()</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem">FileContextLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocalLocationFactory.html#getHomeLocation--">getHomeLocation()</a></span> - Method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem">LocalLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocationFactory.html#getHomeLocation--">getHomeLocation()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem">LocationFactory</a></dt>
+<dd>
+<div class="block">Returns the home location.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getHost--">getHost()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns hostname of where the log emitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getHost--">getHost()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the hostname that the runnable is running on.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getHost--">getHost()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerInfo.html#getHost--">getHost()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client">BrokerInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html#getHosts--">getHosts()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html" title="interface in org.apache.twill.api">TwillSpecification.PlacementPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/RunId.html#getId--">getId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api">RunId</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getInputStream--">getInputStream()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getInstanceCount--">getInstanceCount()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the number of running instances assigned for this <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getInstanceId--">getInstanceId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns an integer id from 0 to (instanceCount - 1).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getInstanceId--">getInstanceId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.html#getInstances--">getInstances()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api">ResourceSpecification</a></dt>
+<dd>
+<div class="block">Returns number of execution instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#getJarFileName--">getJarFileName()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#getJVMOptions--">getJVMOptions()</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>
+<div class="block">Returns any extra JVM options that have been set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/LocalFile.html#getLastModified--">getLastModified()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api">LocalFile</a></dt>
+<dd>
+<div class="block">Returns the the last modified time of the file or <code>-1</code> if unknown.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerService.html#getLeader-java.lang.String-int-">getLeader(String, int)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerService.html" title="interface in org.apache.twill.kafka.client">BrokerService</a></dt>
+<dd>
+<div class="block">Returns the broker information of the current leader of the given topic and partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#getLibFolder--">getLibFolder()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getLineNumber--">getLineNumber()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the line number in the source file where the log emitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/RuntimeSpecification.html#getLocalFiles--">getLocalFiles()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/RuntimeSpecification.html" title="interface in org.apache.twill.api">RuntimeSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getLocationFactory--">getLocationFactory()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Returns the location factory used to create this instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getLoggerName--">getLoggerName()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns name of the logger.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getLogLevel--">getLogLevel()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the log <a href="org/apache/twill/api/logging/LogEntry.Level.html" title="enum in org.apache.twill.api.logging"><code>LogEntry.Level</code></a> of the log.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getLogLevel--">getLogLevel()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/TwillRunResources.html#getLogLevels--"><code>TwillRunResources.getLogLevels()</code></a> to get the log levels map and get root level from the map instead.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getLogLevels--">getLogLevels()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#getMainArgs--">getMainArgs()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#getMainClassName--">getMainClassName()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getMaxHeapMemoryMB--">getMaxHeapMemoryMB()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getMaxMemoryMB--">getMaxMemoryMB()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the amount of memory in MB the runnable is allowed to use.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getMemoryMB--">getMemoryMB()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.html#getMemorySize--">getMemorySize()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api">ResourceSpecification</a></dt>
+<dd>
+<div class="block">Returns the memory size in MB.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getMessage--">getMessage()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the log message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogThrowable.html#getMessage--">getMessage()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging">LogThrowable</a></dt>
+<dd>
+<div class="block">Returns the message contained inside the Throwable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/LocalFile.html#getName--">getName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api">LocalFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/RuntimeSpecification.html#getName--">getName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/RuntimeSpecification.html" title="interface in org.apache.twill.api">RuntimeSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.html#getName--">getName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api">TwillRunnableSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.html#getName--">getName()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api">TwillSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#getName--">getName()</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ServiceDiscovered.html#getName--">getName()</a></span> - Method in interface org.apache.twill.discovery.<a href="org/apache/twill/discovery/ServiceDiscovered.html" title="interface in org.apache.twill.discovery">ServiceDiscovered</a></dt>
+<dd>
+<div class="block">Returns the name of the service being discovered.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getName--">getName()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Order.html#getNames--">getNames()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Order.html" title="interface in org.apache.twill.api">TwillSpecification.Order</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html#getNames--">getNames()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html" title="interface in org.apache.twill.api">TwillSpecification.PlacementPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/FetchedMessage.html#getNextOffset--">getNextOffset()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/FetchedMessage.html" title="interface in org.apache.twill.kafka.client">FetchedMessage</a></dt>
+<dd>
+<div class="block">Returns the offset for the next message to be read.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/FetchedMessage.html#getOffset--">getOffset()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/FetchedMessage.html" title="interface in org.apache.twill.kafka.client">FetchedMessage</a></dt>
+<dd>
+<div class="block">Returns the offset for the current message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Command.html#getOptions--">getOptions()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/Command.html" title="interface in org.apache.twill.api">Command</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.html#getOrders--">getOrders()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api">TwillSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getOutputStream--">getOutputStream()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getOutputStream-java.lang.String-">getOutputStream(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Creates an <a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><code>OutputStream</code></a> for this location with the given permission.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getOwner--">getOwner()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Returns the owner of the location.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/TopicPartition.html#getPartition--">getPartition()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client">TopicPartition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/LocalFile.html#getPattern--">getPattern()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api">LocalFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#getPayload--">getPayload()</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/FetchedMessage.html#getPayload--">getPayload()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/FetchedMessage.html" title="interface in org.apache.twill.kafka.client">FetchedMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getPermissions--">getPermissions()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Returns the permissions of this <a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><code>Location</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.html#getPlacementPolicies--">getPlacementPolicies()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api">TwillSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerInfo.html#getPort--">getPort()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client">BrokerInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaClient.html#getPublisher-org.apache.twill.kafka.client.KafkaPublisher.Ack-org.apache.twill.kafka.client.Compression-">getPublisher(KafkaPublisher.Ack, Compression)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaClient.html" title="interface in org.apache.twill.kafka.client">KafkaClient</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/kafka/client/KafkaPublisher.html" title="interface in org.apache.twill.kafka.client"><code>KafkaPublisher</code></a> that is ready for publish.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html#getRacks--">getRacks()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html" title="interface in org.apache.twill.api">TwillSpecification.PlacementPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/OperationFuture.html#getRequestPath--">getRequestPath()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/OperationFuture.html" title="interface in org.apache.twill.zookeeper">OperationFuture</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html#getRequestTime--">getRequestTime()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#getResourceReport--">getResourceReport()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Get a snapshot of the resources used by the application, broken down by each runnable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceReport.html#getResources--">getResources()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api">ResourceReport</a></dt>
+<dd>
+<div class="block">Get all the run resources being used across all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/RuntimeSpecification.html#getResourceSpecification--">getResourceSpecification()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/RuntimeSpecification.html" title="interface in org.apache.twill.api">RuntimeSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandlerContext.html#getRunId--">getRunId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api">EventHandlerContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#getRunId--">getRunId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api"><code>RunId</code></a> of the running application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getRunId--">getRunId()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api"><code>RunId</code></a> of this running instance of <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html#getRunnableName--">getRunnableName()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getRunnableName--">getRunnableName()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the runnable name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceReport.html#getRunnableResources-java.lang.String-">getRunnableResources(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api">ResourceReport</a></dt>
+<dd>
+<div class="block">Get all the run resources being used by all instances of the specified runnable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.html#getRunnables--">getRunnables()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api">TwillSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/RuntimeSpecification.html#getRunnableSpecification--">getRunnableSpecification()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/RuntimeSpecification.html" title="interface in org.apache.twill.api">RuntimeSpecification</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceReport.html#getServices--">getServices()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api">ResourceReport</a></dt>
+<dd>
+<div class="block">Get the list of services of the application master.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#getSessionId--">getSessionId()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#getSessionId--">getSessionId()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Returns the current Zookeeper session ID of this client.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/LocalFile.html#getSize--">getSize()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api">LocalFile</a></dt>
+<dd>
+<div class="block">Returns the size of the file or <code>-1</code> if unknown.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#getSocketAddress--">getSocketAddress()</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getSourceClassName--">getSourceClassName()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the class name where the log emitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getSourceMethodName--">getSourceMethodName()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the method name where the log emitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandlerContext.html#getSpecification--">getSpecification()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api">EventHandlerContext</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getSpecification--">getSpecification()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the <a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api"><code>TwillRunnableSpecification</code></a> that was created by <a href="org/apache/twill/api/TwillRunnable.html#configure--"><code>TwillRunnable.configure()</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getStackTraces--">getStackTraces()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/logging/LogEntry.html#getThrowable--"><code>LogEntry.getThrowable()</code></a> instead.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogThrowable.html#getStackTraces--">getStackTraces()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging">LogThrowable</a></dt>
+<dd>
+<div class="block">Returns the stack trace of the Throwable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ACLData.html#getStat--">getStat()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ACLData.html" title="interface in org.apache.twill.zookeeper">ACLData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/NodeChildren.html#getStat--">getStat()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/NodeChildren.html" title="interface in org.apache.twill.zookeeper">NodeChildren</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/NodeData.html#getStat--">getStat()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/NodeData.html" title="interface in org.apache.twill.zookeeper">NodeData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/SecureStore.html#getStore--">getStore()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api">SecureStore</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnSecureStore.html#getStore--">getStore()</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnSecureStore.html" title="class in org.apache.twill.yarn">YarnSecureStore</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#getTempFile-java.lang.String-">getTempFile(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Returns unique location for temporary file to be placed near this location.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#getTerminationStatus--">getTerminationStatus()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Gets the termination status of the application represented by this controller.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getThreadName--">getThreadName()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the name of the thread where the log emitted.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getThrowable--">getThrowable()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> information emitted with the log.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutAction.html#getTimeout--">getTimeout()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></dt>
+<dd>
+<div class="block">Returns timeout in milliseconds or <code>-1</code> if to abort the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.html#getTimestamp--">getTimestamp()</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging">LogEntry</a></dt>
+<dd>
+<div class="block">Returns timestamp of the log.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/TopicPartition.html#getTopic--">getTopic()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client">TopicPartition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/FetchedMessage.html#getTopicPartition--">getTopicPartition()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/FetchedMessage.html" title="interface in org.apache.twill.kafka.client">FetchedMessage</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Order.html#getType--">getType()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Order.html" title="interface in org.apache.twill.api">TwillSpecification.Order</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html#getType--">getType()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html" title="interface in org.apache.twill.api">TwillSpecification.PlacementPolicy</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.html#getUplink--">getUplink()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api">ResourceSpecification</a></dt>
+<dd>
+<div class="block">Returns the uplink bandwidth in Mbps.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/LocalFile.html#getURI--">getURI()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api">LocalFile</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.html#getVirtualCores--">getVirtualCores()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api">ResourceSpecification</a></dt>
+<dd>
+<div class="block">Returns the number of virtual CPU cores.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillContext.html#getVirtualCores--">getVirtualCores()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></dt>
+<dd>
+<div class="block">Returns the number of virtual cores the runnable is allowed to use.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunResources.html#getVirtualCores--">getVirtualCores()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#getZooKeeperSupplier--">getZooKeeperSupplier()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientService.html#getZooKeeperSupplier--">getZooKeeperSupplier()</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper">ZKClientService</a></dt>
+<dd>
+<div class="block">Returns a <code>Supplier</code> of <code>ZooKeeper</code> that gives the current <code>ZooKeeper</code> in use at the moment
+ when <code>Supplier.get()</code> get called.</div>
+</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#handleCommand-org.apache.twill.api.Command-">handleCommand(Command)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnable.html#handleCommand-org.apache.twill.api.Command-">handleCommand(Command)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></dt>
+<dd>
+<div class="block">Called when a command is received.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#handleCommand-org.apache.twill.api.Command-">handleCommand(Command)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#hashCode--">hashCode()</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#hashCode--">hashCode()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerInfo.html#hashCode--">hashCode()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client">BrokerInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/TopicPartition.html#hashCode--">hashCode()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client">TopicPartition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#HEAP_RESERVED_MIN_RATIO">HEAP_RESERVED_MIN_RATIO</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#HEAP_RESERVED_MIN_RATIO">HEAP_RESERVED_MIN_RATIO</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Configurable ratio between Heap and Reserved Memory.</div>
+</dd>
+<dt><a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><span class="typeNameLink">Hosts</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents a list of hosts.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Hosts.html#Hosts-java.util.Set-">Hosts(Set&lt;String&gt;)</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Hosts.html#Hosts-java.lang.String-java.lang.String...-">Hosts(String, String...)</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.html#ignoreError-org.apache.twill.zookeeper.OperationFuture-java.lang.Class-V-">ignoreError(OperationFuture&lt;V&gt;, Class&lt;? extends KeeperException&gt;, V)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperations</a></dt>
+<dd>
+<div class="block">Returns a new <a href="org/apache/twill/zookeeper/OperationFuture.html" title="interface in org.apache.twill.zookeeper"><code>OperationFuture</code></a> that the result will be the same as the given future, except that when
+ the source future is having an exception matching the giving exception type, the errorResult will be set
+ in to the returned <a href="org/apache/twill/zookeeper/OperationFuture.html" title="interface in org.apache.twill.zookeeper"><code>OperationFuture</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#initialize-org.apache.twill.api.TwillContext-">initialize(TwillContext)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#initialize-org.apache.twill.api.EventHandlerContext-">initialize(EventHandlerContext)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application to initialize this EventHandler instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnable.html#initialize-org.apache.twill.api.TwillContext-">initialize(TwillContext)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></dt>
+<dd>
+<div class="block">Called when the container process starts.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#initialize-org.apache.twill.api.TwillContext-">initialize(TwillContext)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/discovery/InMemoryDiscoveryService.html" title="class in org.apache.twill.discovery"><span class="typeNameLink">InMemoryDiscoveryService</span></a> - Class in <a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a></dt>
+<dd>
+<div class="block">A simple in memory implementation of <a href="org/apache/twill/discovery/DiscoveryService.html" title="interface in org.apache.twill.discovery"><code>DiscoveryService</code></a> and <a href="org/apache/twill/discovery/DiscoveryServiceClient.html" title="interface in org.apache.twill.discovery"><code>DiscoveryServiceClient</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/InMemoryDiscoveryService.html#InMemoryDiscoveryService--">InMemoryDiscoveryService()</a></span> - Constructor for class org.apache.twill.discovery.<a href="org/apache/twill/discovery/InMemoryDiscoveryService.html" title="class in org.apache.twill.discovery">InMemoryDiscoveryService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/LocalFile.html#isArchive--">isArchive()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api">LocalFile</a></dt>
+<dd>
+<div class="block">Indicates whether this file is an archive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#isDirectory--">isDirectory()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Checks if this location represents a directory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#isRunning--">isRunning()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#JAVA_RESERVED_MEMORY_MB">JAVA_RESERVED_MEMORY_MB</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default have 200MB reserved for Java process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#JAVA_RESERVED_MEMORY_MB">JAVA_RESERVED_MEMORY_MB</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Size in MB of reserved memory for Java process (non-heap memory).</div>
+</dd>
+</dl>
+<a name="I:K">
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><a href="org/apache/twill/kafka/client/KafkaClient.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaClient</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">Represents a kafka client that can publish/subscribe to a Kafka server cluster.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/KafkaClientService.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaClientService</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/twill/kafka/client/KafkaClient.html" title="interface in org.apache.twill.kafka.client"><code>KafkaClient</code></a> that extends <code>Service</code> to provide lifecycle management.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/KafkaConsumer.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaConsumer</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">A consumer for consuming (reading) messages published to a Kafka server cluster.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/KafkaConsumer.MessageCallback.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaConsumer.MessageCallback</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">Callback for receiving new messages.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/KafkaConsumer.Preparer.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaConsumer.Preparer</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">A builder for preparing message consumption.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/KafkaPublisher.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaPublisher</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">This interface is for publishing data to Kafka.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html" title="enum in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaPublisher.Ack</span></a> - Enum in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">Represents the desired level of publish acknowledgment.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html" title="interface in org.apache.twill.kafka.client"><span class="typeNameLink">KafkaPublisher.Preparer</span></a> - Interface in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">A Preparer for preparing to publish messages to a given topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#kill--">kill()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Requests to forcefully kill a running service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#killed--">killed()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application when stop command is received to kill the current application.</div>
+</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#lastModified--">lastModified()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#launchTimeout-java.lang.Iterable-">launchTimeout(Iterable&lt;EventHandler.TimeoutEvent&gt;)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked when the number of expected instances doesn't match with number of actual instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ElectionHandler.html#leader--">leader()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api">ElectionHandler</a></dt>
+<dd>
+<div class="block">This method will get invoked when a participant becomes a leader in a
+ leader election process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#length--">length()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategies.html#limit-int-org.apache.twill.zookeeper.RetryStrategy-">limit(int, RetryStrategy)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper">RetryStrategies</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><code>RetryStrategy</code></a> that retries maximum given number of times, with the actual
+ delay behavior delegated to another <a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><code>RetryStrategy</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#list--">list()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">List the locations under this location.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.html#load--">load()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext">BundledJarRunner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.html#load-java.lang.ClassLoader-">load(ClassLoader)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext">BundledJarRunner</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#LOCAL_STAGING_DIRECTORY">LOCAL_STAGING_DIRECTORY</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default use the system temp directory for local staging files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#LOCAL_STAGING_DIRECTORY">LOCAL_STAGING_DIRECTORY</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Specifies the local directory for twill to store files generated at runtime.</div>
+</dd>
+<dt><a href="org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api"><span class="typeNameLink">LocalFile</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This interface represents a local file that will be available for the container running a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem"><span class="typeNameLink">LocalLocationFactory</span></a> - Class in <a href="org/apache/twill/filesystem/package-summary.html">org.apache.twill.filesystem</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem"><code>LocationFactory</code></a> for creating local file <a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><code>Location</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocalLocationFactory.html#LocalLocationFactory--">LocalLocationFactory()</a></span> - Constructor for class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem">LocalLocationFactory</a></dt>
+<dd>
+<div class="block">Constructs a LocalLocationFactory that Location created will be relative to system root.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocalLocationFactory.html#LocalLocationFactory-java.io.File-">LocalLocationFactory(File)</a></span> - Constructor for class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocalLocationFactory.html" title="class in org.apache.twill.filesystem">LocalLocationFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><span class="typeNameLink">Location</span></a> - Interface in <a href="org/apache/twill/filesystem/package-summary.html">org.apache.twill.filesystem</a></dt>
+<dd>
+<div class="block">This interface defines the location and operations of a resource on the filesystem.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#LOCATION_CACHE_ANTIQUE_EXPIRY_MS">LOCATION_CACHE_ANTIQUE_EXPIRY_MS</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default expiration is five minutes for location cache created by different twill runner.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_ANTIQUE_EXPIRY_MS">LOCATION_CACHE_ANTIQUE_EXPIRY_MS</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Setting the expiration time in milliseconds of unused files created by older runs in the location cache.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_DIR">LOCATION_CACHE_DIR</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Setting caching directory name for location cache.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#LOCATION_CACHE_EXPIRY_MS">LOCATION_CACHE_EXPIRY_MS</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default expiration is one day for location cache.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_EXPIRY_MS">LOCATION_CACHE_EXPIRY_MS</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Setting the expiration time in milliseconds of unused files in the location cache.</div>
+</dd>
+<dt><a href="org/apache/twill/filesystem/LocationFactories.html" title="class in org.apache.twill.filesystem"><span class="typeNameLink">LocationFactories</span></a> - Class in <a href="org/apache/twill/filesystem/package-summary.html">org.apache.twill.filesystem</a></dt>
+<dd>
+<div class="block">Provides helper methods for creating different <a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem"><code>LocationFactory</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem"><span class="typeNameLink">LocationFactory</span></a> - Interface in <a href="org/apache/twill/filesystem/package-summary.html">org.apache.twill.filesystem</a></dt>
+<dd>
+<div class="block">Factory for creating instance of <a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem"><code>Location</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#LOG_COLLECTION_ENABLED">LOG_COLLECTION_ENABLED</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default to enable log collection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#LOG_COLLECTION_ENABLED">LOG_COLLECTION_ENABLED</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Setting for enabling log collection.</div>
+</dd>
+<dt><a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging"><span class="typeNameLink">LogEntry</span></a> - Interface in <a href="org/apache/twill/api/logging/package-summary.html">org.apache.twill.api.logging</a></dt>
+<dd>
+<div class="block">Represents a log entry emitted by application.</div>
+</dd>
+<dt><a href="org/apache/twill/api/logging/LogEntry.Level.html" title="enum in org.apache.twill.api.logging"><span class="typeNameLink">LogEntry.Level</span></a> - Enum in <a href="org/apache/twill/api/logging/package-summary.html">org.apache.twill.api.logging</a></dt>
+<dd>
+<div class="block">Log level.</div>
+</dd>
+<dt><a href="org/apache/twill/api/logging/LogHandler.html" title="interface in org.apache.twill.api.logging"><span class="typeNameLink">LogHandler</span></a> - Interface in <a href="org/apache/twill/api/logging/package-summary.html">org.apache.twill.api.logging</a></dt>
+<dd>
+<div class="block">Represents class that can receive logs from the application.</div>
+</dd>
+<dt><a href="org/apache/twill/api/logging/LogThrowable.html" title="interface in org.apache.twill.api.logging"><span class="typeNameLink">LogThrowable</span></a> - Interface in <a href="org/apache/twill/api/logging/package-summary.html">org.apache.twill.api.logging</a></dt>
+<dd>
+<div class="block">Carries <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><code>Throwable</code></a> information in a <a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging"><code>LogEntry</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#lookup-java.lang.String-org.apache.twill.api.RunId-">lookup(String, RunId)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block">Gets a <a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api"><code>TwillController</code></a> for the given application and runId.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#lookup-java.lang.String-">lookup(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block">Gets an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api"><code>TwillController</code></a> for all running instances of the given application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#lookup-java.lang.String-org.apache.twill.api.RunId-">lookup(String, RunId)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#lookup-java.lang.String-">lookup(String)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#lookupLive--">lookupLive()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block">Gets an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> of <a href="org/apache/twill/api/TwillRunner.LiveInfo.html" title="interface in org.apache.twill.api"><code>TwillRunner.LiveInfo</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#lookupLive--">lookupLive()</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/launcher/FindFreePort.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.twill.launcher.<a href="org/apache/twill/launcher/FindFreePort.html" title="class in org.apache.twill.launcher">FindFreePort</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/launcher/TwillLauncher.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class org.apache.twill.launcher.<a href="org/apache/twill/launcher/TwillLauncher.html" title="class in org.apache.twill.launcher">TwillLauncher</a></dt>
+<dd>
+<div class="block">Main method to unpackage a jar and run the mainClass.main() method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.MemorySetter.html#MemorySetter--">MemorySetter()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.MemorySetter.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.MemorySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#mkdirs--">mkdirs()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Creates the directory named by this abstract pathname, including any necessary
+ but nonexistent parent directories.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#mkdirs-java.lang.String-">mkdirs(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Creates the directory named by this abstract pathname, including any necessary
+ but nonexistent parent directories.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html#MoreFile-org.apache.twill.api.TwillSpecification.Builder.LocalFileCompleter-">MoreFile(TwillSpecification.Builder.LocalFileCompleter)</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api">TwillSpecification.Builder.MoreFile</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.NameSetter.html#NameSetter--">NameSetter()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.NameSetter.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder.NameSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.NameSetter.html#NameSetter--">NameSetter()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.NameSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.NameSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/LocationFactories.html#namespace-org.apache.twill.filesystem.LocationFactory-java.lang.String-">namespace(LocationFactory, String)</a></span> - Static method in class org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/LocationFactories.html" title="class in org.apache.twill.filesystem">LocationFactories</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/filesystem/LocationFactory.html" title="interface in org.apache.twill.filesystem"><code>LocationFactory</code></a> that always applies the giving namespace prefix.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClients.html#namespace-org.apache.twill.zookeeper.ZKClient-java.lang.String-">namespace(ZKClient, String)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClients.html" title="class in org.apache.twill.zookeeper">ZKClients</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> that will add prefix namespace for every paths.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategy.html#nextRetry-int-long-org.apache.twill.zookeeper.RetryStrategy.OperationType-java.lang.String-">nextRetry(int, long, RetryStrategy.OperationType, String)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper">RetryStrategy</a></dt>
+<dd>
+<div class="block">Returns the number of milliseconds to wait before retrying the operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.NextOrder.html#nextWhenCompleted-java.lang.String-java.lang.String...-">nextWhenCompleted(String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.NextOrder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.NextOrder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html#nextWhenCompleted-java.lang.String-java.lang.String...-">nextWhenCompleted(String, String...)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.OrderSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.NextOrder.html#nextWhenStarted-java.lang.String-java.lang.String...-">nextWhenStarted(String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.NextOrder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.NextOrder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html#nextWhenStarted-java.lang.String-java.lang.String...-">nextWhenStarted(String, String...)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.OrderSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterName.html#noConfigs--">noConfigs()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterName.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder.AfterName</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/zookeeper/NodeChildren.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">NodeChildren</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Represents result of call to <a href="org/apache/twill/zookeeper/ZKClient.html#getChildren-java.lang.String-org.apache.zookeeper.Watcher-"><code>ZKClient.getChildren(String, org.apache.zookeeper.Watcher)</code></a> method.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/NodeData.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">NodeData</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Represents result of call to <a href="org/apache/twill/zookeeper/ZKClient.html#getData-java.lang.String-org.apache.zookeeper.Watcher-"><code>ZKClient.getData(String, org.apache.zookeeper.Watcher)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RuntimeSpecificationAdder.html#noLocalFiles--">noLocalFiles()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RuntimeSpecificationAdder.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RuntimeSpecificationAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategies.html#noRetry--">noRetry()</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper">RetryStrategies</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Command.Builder.html#of-java.lang.String-">of(String)</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Hosts.html#of-java.lang.String-java.lang.String...-">of(String, String...)</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a></dt>
+<dd>
+<div class="block">Convenience method to create an instance of <a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><code>Hosts</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Racks.html#of-java.lang.String-java.lang.String...-">of(String, String...)</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a></dt>
+<dd>
+<div class="block">Convenience method to create an instance of <a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><code>Racks</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html#of-java.lang.String-">of(String)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper">ZKClientService.Builder</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper"><code>ZKClientService.Builder</code></a> with the given ZooKeeper connection string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ServiceDiscovered.ChangeListener.html#onChange-org.apache.twill.discovery.ServiceDiscovered-">onChange(ServiceDiscovered)</a></span> - Method in interface org.apache.twill.discovery.<a href="org/apache/twill/discovery/ServiceDiscovered.ChangeListener.html" title="interface in org.apache.twill.discovery">ServiceDiscovered.ChangeListener</a></dt>
+<dd>
+<div class="block">This method will be invoked when the discovery list changed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogHandler.html#onLog-org.apache.twill.api.logging.LogEntry-">onLog(LogEntry)</a></span> - Method in interface org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogHandler.html" title="interface in org.apache.twill.api.logging">LogHandler</a></dt>
+<dd>
+<div class="block">Invokes when there is new <a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging"><code>LogEntry</code></a> received from the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/PrinterLogHandler.html#onLog-org.apache.twill.api.logging.LogEntry-">onLog(LogEntry)</a></span> - Method in class org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/PrinterLogHandler.html" title="class in org.apache.twill.api.logging">PrinterLogHandler</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaConsumer.MessageCallback.html#onReceived-java.util.Iterator-">onReceived(Iterator&lt;FetchedMessage&gt;)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaConsumer.MessageCallback.html" title="interface in org.apache.twill.kafka.client">KafkaConsumer.MessageCallback</a></dt>
+<dd>
+<div class="block">Invoked when new messages is available.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#onRunning-java.lang.Runnable-java.util.concurrent.Executor-">onRunning(Runnable, Executor)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Attaches a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>Runnable</code></a> that will get executed when the service is running.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#onTerminated-java.lang.Runnable-java.util.concurrent.Executor-">onTerminated(Runnable, Executor)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Attaches a <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang"><code>Runnable</code></a> that will get executed when the serivce is terminated.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/OperationFuture.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">OperationFuture</span></a>&lt;<a href="org/apache/twill/zookeeper/OperationFuture.html" title="type parameter in OperationFuture">V</a>&gt; - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">A <code>ListenableFuture</code> that also provides the requested path for a operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html#OrderSetter--">OrderSetter()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.OrderSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a> - package org.apache.twill.api</dt>
+<dd>
+<div class="block">Classes in this package provides core functionality of the Twill library.</div>
+</dd>
+<dt><a href="org/apache/twill/api/logging/package-summary.html">org.apache.twill.api.logging</a> - package org.apache.twill.api.logging</dt>
+<dd>
+<div class="block">This package contains class for handling logging events.</div>
+</dd>
+<dt><a href="org/apache/twill/api/security/package-summary.html">org.apache.twill.api.security</a> - package org.apache.twill.api.security</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/common/package-summary.html">org.apache.twill.common</a> - package org.apache.twill.common</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a> - package org.apache.twill.discovery</dt>
+<dd>
+<div class="block">Classes in this package provides service discovery implementations.</div>
+</dd>
+<dt><a href="org/apache/twill/ext/package-summary.html">org.apache.twill.ext</a> - package org.apache.twill.ext</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/filesystem/package-summary.html">org.apache.twill.filesystem</a> - package org.apache.twill.filesystem</dt>
+<dd>
+<div class="block">Contains HDFS location classes.</div>
+</dd>
+<dt><a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a> - package org.apache.twill.kafka.client</dt>
+<dd>
+<div class="block">This package provides Kafka client interfaces.</div>
+</dd>
+<dt><a href="org/apache/twill/launcher/package-summary.html">org.apache.twill.launcher</a> - package org.apache.twill.launcher</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/yarn/package-summary.html">org.apache.twill.yarn</a> - package org.apache.twill.yarn</dt>
+<dd>
+<div class="block">Classes in this package implement the Twill API for Apache Hadoop YARN.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a> - package org.apache.twill.zookeeper</dt>
+<dd>
+<div class="block">This package provides functionality for ZooKeeper interactions.</div>
+</dd>
+</dl>
+<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html#PlacementPolicySetter--">PlacementPolicySetter()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.PlacementPolicySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#prepare-org.apache.twill.api.TwillRunnable-">prepare(TwillRunnable)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block">Prepares to run the given <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> with <a href="org/apache/twill/api/ResourceSpecification.html#BASIC"><code>ResourceSpecification.BASIC</code></a> resource specification.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#prepare-org.apache.twill.api.TwillRunnable-org.apache.twill.api.ResourceSpecification-">prepare(TwillRunnable, ResourceSpecification)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block">Prepares to run the given <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> with the given resource specification.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#prepare-org.apache.twill.api.TwillApplication-">prepare(TwillApplication)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block">Prepares to run the given <a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a> as specified by the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaConsumer.html#prepare--">prepare()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaConsumer.html" title="interface in org.apache.twill.kafka.client">KafkaConsumer</a></dt>
+<dd>
+<div class="block">Prepares for message consumption.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaPublisher.html#prepare-java.lang.String-">prepare(String)</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaPublisher.html" title="interface in org.apache.twill.kafka.client">KafkaPublisher</a></dt>
+<dd>
+<div class="block">Prepares to publish to a given topic.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#prepare-org.apache.twill.api.TwillRunnable-">prepare(TwillRunnable)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#prepare-org.apache.twill.api.TwillRunnable-org.apache.twill.api.ResourceSpecification-">prepare(TwillRunnable, ResourceSpecification)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#prepare-org.apache.twill.api.TwillApplication-">prepare(TwillApplication)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/logging/PrinterLogHandler.html" title="class in org.apache.twill.api.logging"><span class="typeNameLink">PrinterLogHandler</span></a> - Class in <a href="org/apache/twill/api/logging/package-summary.html">org.apache.twill.api.logging</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/twill/api/logging/LogHandler.html" title="interface in org.apache.twill.api.logging"><code>LogHandler</code></a> that prints the <a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging"><code>LogEntry</code></a> through a <a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io"><code>PrintWriter</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/PrinterLogHandler.html#PrinterLogHandler-java.io.PrintWriter-">PrinterLogHandler(PrintWriter)</a></span> - Constructor for class org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/PrinterLogHandler.html" title="class in org.apache.twill.api.logging">PrinterLogHandler</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/api/logging/PrinterLogHandler.html" title="class in org.apache.twill.api.logging"><code>PrinterLogHandler</code></a> which has <a href="org/apache/twill/api/logging/LogEntry.html" title="interface in org.apache.twill.api.logging"><code>LogEntry</code></a> written to the given <a href="http://docs.oracle.com/javase/7/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io"><code>PrintWriter</code></a>.</div>
+</dd>
+</dl>
+<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><span class="typeNameLink">Racks</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents a list of Racks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Racks.html#Racks-java.util.Set-">Racks(Set&lt;String&gt;)</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Racks.html#Racks-java.lang.String-java.lang.String...-">Racks(String, String...)</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutAction.html#recheck-long-java.util.concurrent.TimeUnit-">recheck(long, TimeUnit)</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutAction</code></a> to indicate recheck again after the given time has passed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.html#recursiveDelete-org.apache.twill.zookeeper.ZKClient-java.lang.String-">recursiveDelete(ZKClient, String)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperations</a></dt>
+<dd>
+<div class="block">Deletes the given path recursively.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/DiscoveryService.html#register-org.apache.twill.discovery.Discoverable-">register(Discoverable)</a></span> - Method in interface org.apache.twill.discovery.<a href="org/apache/twill/discovery/DiscoveryService.html" title="interface in org.apache.twill.discovery">DiscoveryService</a></dt>
+<dd>
+<div class="block">Registers a <a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery"><code>Discoverable</code></a> service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/InMemoryDiscoveryService.html#register-org.apache.twill.discovery.Discoverable-">register(Discoverable)</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/InMemoryDiscoveryService.html" title="class in org.apache.twill.discovery">InMemoryDiscoveryService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ZKDiscoveryService.html#register-org.apache.twill.discovery.Discoverable-">register(Discoverable)</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery">ZKDiscoveryService</a></dt>
+<dd>
+<div class="block">Registers a <a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery"><code>Discoverable</code></a> in zookeeper.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#renameTo-org.apache.twill.filesystem.Location-">renameTo(Location)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Moves the file or directory denoted by this abstract pathname.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/security/SecureStoreRenewer.html#renew-java.lang.String-org.apache.twill.api.RunId-org.apache.twill.api.security.SecureStoreWriter-">renew(String, RunId, SecureStoreWriter)</a></span> - Method in class org.apache.twill.api.security.<a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security">SecureStoreRenewer</a></dt>
+<dd>
+<div class="block">Renew the secure store for an application run.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#resetLogLevels-java.lang.String...-">resetLogLevels(String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Reset the log levels of all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#resetRunnableLogLevels-java.lang.String-java.lang.String...-">resetRunnableLogLevels(String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Reset the log levels of the given runnable.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api"><span class="typeNameLink">ResourceReport</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This interface provides a snapshot of the resources an application is using
+ broken down by each runnable.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This interface provides specifications for resource requirements including set and get methods
+ for number of cores, amount of memory, and number of instances.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Builder for creating <a href="org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api"><code>ResourceSpecification</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder.AfterInstances</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterMemory.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder.AfterMemory</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterUplink.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder.AfterUplink</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.Build.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder.Build</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder.CoreSetter</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.Done.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder.Done</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.Builder.MemorySetter.html" title="class in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.Builder.MemorySetter</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/ResourceSpecification.SizeUnit.html" title="enum in org.apache.twill.api"><span class="typeNameLink">ResourceSpecification.SizeUnit</span></a> - Enum in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Unit for specifying memory size.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#restartAllInstances-java.lang.String-">restartAllInstances(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Restart all instances of a particular <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#restartInstances-java.util.Map-">restartInstances(Map&lt;String, ? extends Set&lt;Integer&gt;&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Restart instances of some <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#restartInstances-java.lang.String-int-int...-">restartInstances(String, int, int...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Restart instances of some <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#restartInstances-java.lang.String-java.util.Set-">restartInstances(String, Set&lt;Integer&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Restart instances of some <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClients.html#retryOnFailure-org.apache.twill.zookeeper.ZKClient-org.apache.twill.zookeeper.RetryStrategy-">retryOnFailure(ZKClient, RetryStrategy)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClients.html" title="class in org.apache.twill.zookeeper">ZKClients</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> that will retry interim failure (e.g.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">RetryStrategies</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Factory for creating common <a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><code>RetryStrategy</code></a> implementation.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">RetryStrategy</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Provides strategy to use for operation retries.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/RetryStrategy.OperationType.html" title="enum in org.apache.twill.zookeeper"><span class="typeNameLink">RetryStrategy.OperationType</span></a> - Enum in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Defines ZooKeeper operation type that triggers retry.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClients.html#reWatchOnExpire-org.apache.twill.zookeeper.ZKClient-">reWatchOnExpire(ZKClient)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClients.html" title="class in org.apache.twill.zookeeper">ZKClients</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> that will perform auto re-watch on all existing watches
+ when reconnection happens after session expiration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#run--">run()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.html#run--">run()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.html" title="class in org.apache.twill.ext">BundledJarRunner</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api"><span class="typeNameLink">RunId</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents the unique ID of a particular execution.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#RunnableSetter--">RunnableSetter()</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/RuntimeSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">RuntimeSpecification</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Specifications for runtime requirements.</div>
+</dd>
+</dl>
+<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/common/Threads.html#SAME_THREAD_EXECUTOR">SAME_THREAD_EXECUTOR</a></span> - Static variable in class org.apache.twill.common.<a href="org/apache/twill/common/Threads.html" title="class in org.apache.twill.common">Threads</a></dt>
+<dd>
+<div class="block">A executor that execute task from the submitter thread.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#scheduleSecureStoreUpdate-org.apache.twill.api.SecureStoreUpdater-long-long-java.util.concurrent.TimeUnit-">scheduleSecureStoreUpdate(SecureStoreUpdater, long, long, TimeUnit)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/TwillRunner.html#setSecureStoreRenewer-org.apache.twill.api.security.SecureStoreRenewer-long-long-long-java.util.concurrent.TimeUnit-"><code>TwillRunner.setSecureStoreRenewer(SecureStoreRenewer, long, long, long, TimeUnit)</code></a> instead.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#scheduleSecureStoreUpdate-org.apache.twill.api.SecureStoreUpdater-long-long-java.util.concurrent.TimeUnit-">scheduleSecureStoreUpdate(SecureStoreUpdater, long, long, TimeUnit)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#SECURE_STORE_UPDATE_LOCATION_ENABLED">SECURE_STORE_UPDATE_LOCATION_ENABLED</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Set this to false to disable the secure store updates done by default.</div>
+</dd>
+<dt><a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api"><span class="typeNameLink">SecureStore</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents storage of secure tokens.</div>
+</dd>
+<dt><a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security"><span class="typeNameLink">SecureStoreRenewer</span></a> - Class in <a href="org/apache/twill/api/security/package-summary.html">org.apache.twill.api.security</a></dt>
+<dd>
+<div class="block">This class is responsible for renewing the secure store used by application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/security/SecureStoreRenewer.html#SecureStoreRenewer--">SecureStoreRenewer()</a></span> - Constructor for class org.apache.twill.api.security.<a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security">SecureStoreRenewer</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/SecureStoreUpdater.html" title="interface in org.apache.twill.api"><span class="typeNameLink">SecureStoreUpdater</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">This class doesn't handle user correctly, use <a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security"><code>SecureStoreRenewer</code></a> instead</span></div>
+</div>
+</dd>
+<dt><a href="org/apache/twill/api/security/SecureStoreWriter.html" title="interface in org.apache.twill.api.security"><span class="typeNameLink">SecureStoreWriter</span></a> - Interface in <a href="org/apache/twill/api/security/package-summary.html">org.apache.twill.api.security</a></dt>
+<dd>
+<div class="block">A writer provided to <a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security"><code>SecureStoreRenewer</code></a> for writing out <a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api"><code>SecureStore</code></a> during renewal process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html#send--">send()</a></span> - Method in interface org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html" title="interface in org.apache.twill.kafka.client">KafkaPublisher.Preparer</a></dt>
+<dd>
+<div class="block">Sends all the messages being added through the <a href="org/apache/twill/kafka/client/KafkaPublisher.Preparer.html#add-java.nio.ByteBuffer-java.lang.Object-"><code>KafkaPublisher.Preparer.add(java.nio.ByteBuffer, java.lang.Object)</code></a> method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#sendCommand-org.apache.twill.api.Command-">sendCommand(Command)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Sends a user command to the running application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#sendCommand-java.lang.String-org.apache.twill.api.Command-">sendCommand(String, Command)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Sends a user command to the given runnable of the running application.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ServiceAnnouncer.html" title="interface in org.apache.twill.api"><span class="typeNameLink">ServiceAnnouncer</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This interface provides a way to announce the availability of a service.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api"><span class="typeNameLink">ServiceController</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This interface is for controlling a remote running service.</div>
+</dd>
+<dt><a href="org/apache/twill/api/ServiceController.TerminationStatus.html" title="enum in org.apache.twill.api"><span class="typeNameLink">ServiceController.TerminationStatus</span></a> - Enum in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Enum to represent termination status of the application when it completed.</div>
+</dd>
+<dt><a href="org/apache/twill/discovery/ServiceDiscovered.html" title="interface in org.apache.twill.discovery"><span class="typeNameLink">ServiceDiscovered</span></a> - Interface in <a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a></dt>
+<dd>
+<div class="block">Represents the result of service discovery.</div>
+</dd>
+<dt><a href="org/apache/twill/discovery/ServiceDiscovered.ChangeListener.html" title="interface in org.apache.twill.discovery"><span class="typeNameLink">ServiceDiscovered.ChangeListener</span></a> - Interface in <a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a></dt>
+<dd>
+<div class="block">Represents a callback for watching changes in the discovery list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#setACL-java.lang.String-java.lang.Iterable-">setACL(String, Iterable&lt;ACL&gt;)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#setACL-java.lang.String-java.lang.Iterable-int-">setACL(String, Iterable&lt;ACL&gt;, int)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#setACL-java.lang.String-java.lang.Iterable-">setACL(String, Iterable&lt;ACL&gt;)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Sets the ACL of the given path if the path exists.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#setACL-java.lang.String-java.lang.Iterable-int-">setACL(String, Iterable&lt;ACL&gt;, int)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Sets the ACL of the given path if the path exists and version matched.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setClassLoader-java.lang.String-">setClassLoader(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Sets the class name of the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang"><code>ClassLoader</code></a> to be used for loading twill and application classes for
+ all containers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html#setConnectionWatcher-org.apache.zookeeper.Watcher-">setConnectionWatcher(Watcher)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper">ZKClientService.Builder</a></dt>
+<dd>
+<div class="block">Sets a <code>Watcher</code> that will be called whenever connection state change.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html#setCores-int-">setCores(int)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.CoreSetter</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/AbstractZKClient.html#setData-java.lang.String-byte:A-">setData(String, byte[])</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/AbstractZKClient.html" title="class in org.apache.twill.zookeeper">AbstractZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClient.html#setData-java.lang.String-byte:A-int-">setData(String, byte[], int)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClient.html" title="class in org.apache.twill.zookeeper">ForwardingZKClient</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#setData-java.lang.String-byte:A-">setData(String, byte[])</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Sets the data for the given path without matching version.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClient.html#setData-java.lang.String-byte:A-int-">setData(String, byte[], int)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper">ZKClient</a></dt>
+<dd>
+<div class="block">Sets the data for the given path that match the given version.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterUplink.html#setDownlink-int-org.apache.twill.api.ResourceSpecification.SizeUnit-">setDownlink(int, ResourceSpecification.SizeUnit)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.AfterUplink.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.AfterUplink</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#setGroup-java.lang.String-">setGroup(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Sets the group of the location.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterMemory.html#setInstances-int-">setInstances(int)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.AfterMemory.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.AfterMemory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html#setJarFileName-java.lang.String-">setJarFileName(String)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setJVMOptions-java.lang.String-">setJVMOptions(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">This methods sets the extra JVM options that will be passed to the java command line for every runnable
+ of the application started through this <a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api"><code>TwillPreparer</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setJVMOptions-java.lang.String-java.lang.String-">setJVMOptions(String, String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">This methods sets the extra JVM options that will be passed to the java command line for the given runnable
+ of the application started through this <a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api"><code>TwillPreparer</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#setJVMOptions-java.lang.String-">setJVMOptions(String)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>
+<div class="block">This methods sets the extra JVM options that will be passed to the java command line for every application
+ started through this <a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn"><code>YarnTwillRunnerService</code></a> instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html#setLibFolder-java.lang.String-">setLibFolder(String)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setLogLevel-org.apache.twill.api.logging.LogEntry.Level-">setLogLevel(LogEntry.Level)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">Use <a href="org/apache/twill/api/TwillPreparer.html#setLogLevels-java.util.Map-"><code>TwillPreparer.setLogLevels(Map)</code></a> with key <code>Logger.ROOT_LOGGER_NAME</code> instead.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setLogLevels-java.util.Map-">setLogLevels(Map&lt;String, LogEntry.Level&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Set the log levels for requested logger names for Twill applications running in a container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setLogLevels-java.lang.String-java.util.Map-">setLogLevels(String, Map&lt;String, LogEntry.Level&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Set the log levels for requested logger names for a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#setMainArgs-java.lang.String:A-">setMainArgs(String[])</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#setMainArgs-java.lang.String-">setMainArgs(String)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html#setMainArgs-java.lang.String:A-">setMainArgs(String[])</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html#setMainClassName-java.lang.String-">setMainClassName(String)</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.Builder.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.MemorySetter.html#setMemory-int-org.apache.twill.api.ResourceSpecification.SizeUnit-">setMemory(int, ResourceSpecification.SizeUnit)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.MemorySetter.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.MemorySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.NameSetter.html#setName-java.lang.String-">setName(String)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.NameSetter.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder.NameSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.NameSetter.html#setName-java.lang.String-">setName(String)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.NameSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.NameSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#setPermissions-java.lang.String-">setPermissions(String)</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Sets the permissions on this location.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setSchedulerQueue-java.lang.String-">setSchedulerQueue(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Sets the name of the scheduler queue to use.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunner.html#setSecureStoreRenewer-org.apache.twill.api.security.SecureStoreRenewer-long-long-long-java.util.concurrent.TimeUnit-">setSecureStoreRenewer(SecureStoreRenewer, long, long, long, TimeUnit)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api">TwillRunner</a></dt>
+<dd>
+<div class="block">Sets and schedules a periodic renewal of <a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api"><code>SecureStore</code></a> using a given <a href="org/apache/twill/api/security/SecureStoreRenewer.html" title="class in org.apache.twill.api.security"><code>SecureStoreRenewer</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#setSecureStoreRenewer-org.apache.twill.api.security.SecureStoreRenewer-long-long-long-java.util.concurrent.TimeUnit-">setSecureStoreRenewer(SecureStoreRenewer, long, long, long, TimeUnit)</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html#setSessionTimeout-int-">setSessionTimeout(int)</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper">ZKClientService.Builder</a></dt>
+<dd>
+<div class="block">Sets the client timeout to the give milliseconds.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html#setUplink-int-org.apache.twill.api.ResourceSpecification.SizeUnit-">setUplink(int, ResourceSpecification.SizeUnit)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.AfterInstances</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#setUser-java.lang.String-">setUser(String)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="block"><span class="deprecationComment">This method will be removed in future version.</span></div>
+</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html#setVirtualCores-int-">setVirtualCores(int)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.CoreSetter.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.CoreSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#start--">start()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Starts the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#start-long-java.util.concurrent.TimeUnit-">start(long, TimeUnit)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Starts the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnerService.html#start--">start()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnerService.html" title="interface in org.apache.twill.api">TwillRunnerService</a></dt>
+<dd>
+<div class="block">Starts the service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#start--">start()</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#start--">start()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#startAndWait--">startAndWait()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.html#started--">started()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dt>
+<dd>
+<div class="block">Invoked by the application when it starts.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#state--">state()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/AbstractTwillRunnable.html#stop--">stop()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api">AbstractTwillRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnable.html#stop--">stop()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></dt>
+<dd>
+<div class="block">Requests to stop the running service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnerService.html#stop--">stop()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnerService.html" title="interface in org.apache.twill.api">TwillRunnerService</a></dt>
+<dd>
+<div class="block">Stops the service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunnable.html#stop--">stop()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunnable.html" title="class in org.apache.twill.ext">BundledJarRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#stop--">stop()</a></span> - Method in class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#stop--">stop()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ForwardingZKClientService.html#stopAndWait--">stopAndWait()</a></span> - Method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ForwardingZKClientService.html" title="class in org.apache.twill.zookeeper">ForwardingZKClientService</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#TEMP_FILE_SUFFIX">TEMP_FILE_SUFFIX</a></span> - Static variable in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>
+<div class="block">Suffix added to every temp file name generated with <a href="org/apache/twill/filesystem/Location.html#getTempFile-java.lang.String-"><code>Location.getTempFile(String)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.html#terminate--">terminate()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.html" title="interface in org.apache.twill.api">ServiceController</a></dt>
+<dd>
+<div class="block">Requests to terminate the running service.</div>
+</dd>
+<dt><a href="org/apache/twill/common/Threads.html" title="class in org.apache.twill.common"><span class="typeNameLink">Threads</span></a> - Class in <a href="org/apache/twill/common/package-summary.html">org.apache.twill.common</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategies.html#timeLimit-long-java.util.concurrent.TimeUnit-org.apache.twill.zookeeper.RetryStrategy-">timeLimit(long, TimeUnit, RetryStrategy)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategies.html" title="class in org.apache.twill.zookeeper">RetryStrategies</a></dt>
+<dd>
+<div class="block">Creates a <a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><code>RetryStrategy</code></a> that will retry until maximum amount of time has been passed since the request,
+ with the actual delay behavior delegated to another <a href="org/apache/twill/zookeeper/RetryStrategy.html" title="interface in org.apache.twill.zookeeper"><code>RetryStrategy</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/EventHandler.TimeoutEvent.html#TimeoutEvent-java.lang.String-int-int-long-">TimeoutEvent(String, int, int, long)</a></span> - Constructor for class org.apache.twill.api.<a href="org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/ext/BundledJarRunner.Arguments.html#toArray--">toArray()</a></span> - Method in class org.apache.twill.ext.<a href="org/apache/twill/ext/BundledJarRunner.Arguments.html" title="class in org.apache.twill.ext">BundledJarRunner.Arguments</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client"><span class="typeNameLink">TopicPartition</span></a> - Class in <a href="org/apache/twill/kafka/client/package-summary.html">org.apache.twill.kafka.client</a></dt>
+<dd>
+<div class="block">Represents a combination of topic and partition.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/TopicPartition.html#TopicPartition-java.lang.String-int-">TopicPartition(String, int)</a></span> - Constructor for class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client">TopicPartition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Hosts.html#toString--">toString()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Racks.html#toString--">toString()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/Discoverable.html#toString--">toString()</a></span> - Method in class org.apache.twill.discovery.<a href="org/apache/twill/discovery/Discoverable.html" title="class in org.apache.twill.discovery">Discoverable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/BrokerInfo.html#toString--">toString()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/BrokerInfo.html" title="class in org.apache.twill.kafka.client">BrokerInfo</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/TopicPartition.html#toString--">toString()</a></span> - Method in class org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/TopicPartition.html" title="class in org.apache.twill.kafka.client">TopicPartition</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/filesystem/Location.html#toURI--">toURI()</a></span> - Method in interface org.apache.twill.filesystem.<a href="org/apache/twill/filesystem/Location.html" title="interface in org.apache.twill.filesystem">Location</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillApplication</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents a application that can be launched by Twill.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillContext</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents the runtime context of a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillController</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">For controlling a running application.</div>
+</dd>
+<dt><a href="org/apache/twill/launcher/TwillLauncher.html" title="class in org.apache.twill.launcher"><span class="typeNameLink">TwillLauncher</span></a> - Class in <a href="org/apache/twill/launcher/package-summary.html">org.apache.twill.launcher</a></dt>
+<dd>
+<div class="block">A launcher for application from a archive jar.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/launcher/TwillLauncher.html#TwillLauncher--">TwillLauncher()</a></span> - Constructor for class org.apache.twill.launcher.<a href="org/apache/twill/launcher/TwillLauncher.html" title="class in org.apache.twill.launcher">TwillLauncher</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillPreparer</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This interface exposes methods to set up the Twill runtime environment and start a Twill application.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillRunnable</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">The <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> interface should be implemented by any
+ class whose instances are intended to be executed in a Twill cluster.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillRunnableSpecification</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents a specification of a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillRunnableSpecification.Builder</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Builder for constructing <a href="org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api"><code>TwillRunnableSpecification</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterConfigs.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillRunnableSpecification.Builder.AfterConfigs</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterName.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillRunnableSpecification.Builder.AfterName</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.NameSetter.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillRunnableSpecification.Builder.NameSetter</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillRunner</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">This interface prepares execution of <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> and <a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillRunner.LiveInfo.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillRunner.LiveInfo</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Interface to represents information of a live application.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillRunnerService.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillRunnerService</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/twill/api/TwillRunner.html" title="interface in org.apache.twill.api"><code>TwillRunner</code></a> that provides lifecycle management functions.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillRunResources</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Information about the container the <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>
+ is running in.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Represents specification of a <a href="org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Builder for constructing instance of <a href="org/apache/twill/api/TwillSpecification.html" title="interface in org.apache.twill.api"><code>TwillSpecification</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.AfterName.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.AfterName</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.AfterOrder.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.AfterOrder</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.AfterPlacementPolicy.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.AfterPlacementPolicy</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Interface to define execution order after adding placement policies.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.AfterRunnable</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.FirstOrder.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.FirstOrder</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.LocalFileAdder.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.LocalFileAdder</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.MoreFile.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.MoreFile</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.MorePlacementPolicies.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.MorePlacementPolicies</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Interface to add placement policies to the application.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.MoreRunnable.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.MoreRunnable</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.NameSetter.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.NameSetter</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.NextOrder.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.NextOrder</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.OrderSetter</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.PlacementPolicySetter</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.RunnableSetter</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Builder.RuntimeSpecificationAdder.html" title="class in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Builder.RuntimeSpecificationAdder</span></a> - Class in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">For setting runtime specific settings.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Order.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Order</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Defines execution order.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.Order.Type.html" title="enum in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.Order.Type</span></a> - Enum in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.html" title="interface in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.PlacementPolicy</span></a> - Interface in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Defines a container placement policy.</div>
+</dd>
+<dt><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.Type.html" title="enum in org.apache.twill.api"><span class="typeNameLink">TwillSpecification.PlacementPolicy.Type</span></a> - Enum in <a href="org/apache/twill/api/package-summary.html">org.apache.twill.api</a></dt>
+<dd>
+<div class="block">Lists different types of Placement Policies available.</div>
+</dd>
+</dl>
+<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/SecureStoreUpdater.html#update-java.lang.String-org.apache.twill.api.RunId-">update(String, RunId)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/SecureStoreUpdater.html" title="interface in org.apache.twill.api">SecureStoreUpdater</a></dt>
+<dd>
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Invoked when an update to SecureStore is needed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.Callback.html#updated-T-">updated(T)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.Callback.html" title="interface in org.apache.twill.zookeeper">ZKOperations.Callback</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.ChildrenCallback.html#updated-org.apache.twill.zookeeper.NodeChildren-">updated(NodeChildren)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.ChildrenCallback.html" title="interface in org.apache.twill.zookeeper">ZKOperations.ChildrenCallback</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.DataCallback.html#updated-org.apache.twill.zookeeper.NodeData-">updated(NodeData)</a></span> - Method in interface org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.DataCallback.html" title="interface in org.apache.twill.zookeeper">ZKOperations.DataCallback</a></dt>
+<dd>
+<div class="block">Invoked when data of the node changed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#updateLogLevels-java.util.Map-">updateLogLevels(Map&lt;String, LogEntry.Level&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Update the log levels for requested logger names for Twill applications running in a container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillController.html#updateLogLevels-java.lang.String-java.util.Map-">updateLogLevels(String, Map&lt;String, LogEntry.Level&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillController.html" title="interface in org.apache.twill.api">TwillController</a></dt>
+<dd>
+<div class="block">Update the log levels for requested logger names for a <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</dd>
+</dl>
+<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.Level.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.Level.html" title="enum in org.apache.twill.api.logging">LogEntry.Level</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.SizeUnit.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.SizeUnit.html" title="enum in org.apache.twill.api">ResourceSpecification.SizeUnit</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.TerminationStatus.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.TerminationStatus.html" title="enum in org.apache.twill.api">ServiceController.TerminationStatus</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Order.Type.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Order.Type.html" title="enum in org.apache.twill.api">TwillSpecification.Order.Type</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.Type.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.Type.html" title="enum in org.apache.twill.api">TwillSpecification.PlacementPolicy.Type</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/Compression.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/Compression.html" title="enum in org.apache.twill.kafka.client">Compression</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html" title="enum in org.apache.twill.kafka.client">KafkaPublisher.Ack</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategy.OperationType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategy.OperationType.html" title="enum in org.apache.twill.zookeeper">RetryStrategy.OperationType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/logging/LogEntry.Level.html#values--">values()</a></span> - Static method in enum org.apache.twill.api.logging.<a href="org/apache/twill/api/logging/LogEntry.Level.html" title="enum in org.apache.twill.api.logging">LogEntry.Level</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.SizeUnit.html#values--">values()</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.SizeUnit.html" title="enum in org.apache.twill.api">ResourceSpecification.SizeUnit</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ServiceController.TerminationStatus.html#values--">values()</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/ServiceController.TerminationStatus.html" title="enum in org.apache.twill.api">ServiceController.TerminationStatus</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Order.Type.html#values--">values()</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Order.Type.html" title="enum in org.apache.twill.api">TwillSpecification.Order.Type</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.Type.html#values--">values()</a></span> - Static method in enum org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.PlacementPolicy.Type.html" title="enum in org.apache.twill.api">TwillSpecification.PlacementPolicy.Type</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/Compression.html#values--">values()</a></span> - Static method in enum org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/Compression.html" title="enum in org.apache.twill.kafka.client">Compression</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html#values--">values()</a></span> - Static method in enum org.apache.twill.kafka.client.<a href="org/apache/twill/kafka/client/KafkaPublisher.Ack.html" title="enum in org.apache.twill.kafka.client">KafkaPublisher.Ack</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/RetryStrategy.OperationType.html#values--">values()</a></span> - Static method in enum org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/RetryStrategy.OperationType.html" title="enum in org.apache.twill.zookeeper">RetryStrategy.OperationType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+</dl>
+<a name="I:W">
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ServiceDiscovered.html#watchChanges-org.apache.twill.discovery.ServiceDiscovered.ChangeListener-java.util.concurrent.Executor-">watchChanges(ServiceDiscovered.ChangeListener, Executor)</a></span> - Method in interface org.apache.twill.discovery.<a href="org/apache/twill/discovery/ServiceDiscovered.html" title="interface in org.apache.twill.discovery">ServiceDiscovered</a></dt>
+<dd>
+<div class="block">Registers a <a href="org/apache/twill/discovery/ServiceDiscovered.ChangeListener.html" title="interface in org.apache.twill.discovery"><code>ServiceDiscovered.ChangeListener</code></a> to watch for changes in the discovery list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.html#watchChildren-org.apache.twill.zookeeper.ZKClient-java.lang.String-org.apache.twill.zookeeper.ZKOperations.ChildrenCallback-">watchChildren(ZKClient, String, ZKOperations.ChildrenCallback)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperations</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.html#watchData-org.apache.twill.zookeeper.ZKClient-java.lang.String-org.apache.twill.zookeeper.ZKOperations.DataCallback-">watchData(ZKClient, String, ZKOperations.DataCallback)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperations</a></dt>
+<dd>
+<div class="block">Watch for data changes of the given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.html#watchDeleted-org.apache.twill.zookeeper.ZKClient-java.lang.String-">watchDeleted(ZKClient, String)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperations</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/zookeeper/ZKOperations.html#watchDeleted-org.apache.twill.zookeeper.ZKClient-java.lang.String-com.google.common.util.concurrent.SettableFuture-">watchDeleted(ZKClient, String, SettableFuture&lt;String&gt;)</a></span> - Static method in class org.apache.twill.zookeeper.<a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper">ZKOperations</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/ResourceSpecification.Builder.html#with--">with()</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/ResourceSpecification.Builder.html" title="class in org.apache.twill.api">ResourceSpecification.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.html#with--">with()</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.html#with--">with()</a></span> - Static method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.html" title="class in org.apache.twill.api">TwillSpecification.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withApplicationArguments-java.lang.String...-">withApplicationArguments(String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Sets the list of arguments that will be passed to the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withApplicationArguments-java.lang.Iterable-">withApplicationArguments(Iterable&lt;String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Sets the list of arguments that will be passed to the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withApplicationClassPaths-java.lang.String...-">withApplicationClassPaths(String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds the set of paths to the classpath on the target machine for ApplicationMaster and all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withApplicationClassPaths-java.lang.Iterable-">withApplicationClassPaths(Iterable&lt;String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds the set of paths to the classpath on the target machine for ApplicationMaster and all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withArguments-java.lang.String-java.lang.String...-">withArguments(String, String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Sets the list of arguments that will be passed to the <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> identified by the given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withArguments-java.lang.String-java.lang.Iterable-">withArguments(String, Iterable&lt;String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Sets the list of arguments that will be passed to the <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> identified by the given name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withBundlerClassAcceptor-org.apache.twill.api.ClassAcceptor-">withBundlerClassAcceptor(ClassAcceptor)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Uses <a href="org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api"><code>ClassAcceptor</code></a> to determine the classes to include in the bundle jar for
+ ApplicationMaster and all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withClassPaths-java.lang.String...-">withClassPaths(String...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds the set of paths to the classpath on the target machine for all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withClassPaths-java.lang.Iterable-">withClassPaths(Iterable&lt;String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds the set of paths to the classpath on the target machine for all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterName.html#withConfigs-java.util.Map-">withConfigs(Map&lt;String, String&gt;)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillRunnableSpecification.Builder.AfterName.html" title="class in org.apache.twill.api">TwillRunnableSpecification.Builder.AfterName</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withConfiguration-java.util.Map-">withConfiguration(Map&lt;String, String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Overrides the default configuration with the given set of configurations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withConfiguration-java.lang.String-java.util.Map-">withConfiguration(String, Map&lt;String, String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Overrides the default configuration with the given set of configurations for the given runnable only.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withDependencies-java.lang.Class...-">withDependencies(Class&lt;?&gt;...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds extra classes that the application is dependent on and is not traceable from the application itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withDependencies-java.lang.Iterable-">withDependencies(Iterable&lt;Class&lt;?&gt;&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds extra classes that the application is dependent on and is not traceable from the application itself.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withEnv-java.util.Map-">withEnv(Map&lt;String, String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds the set of environment variables that will be set as container environment variables for all runnables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withEnv-java.lang.String-java.util.Map-">withEnv(String, Map&lt;String, String&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds the set of environment variables that will be set as container environment variables for the given runnable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterOrder.html#withEventHandler-org.apache.twill.api.EventHandler-">withEventHandler(EventHandler)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterOrder.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.AfterOrder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html#withEventHandler-org.apache.twill.api.EventHandler-">withEventHandler(EventHandler)</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.OrderSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.OrderSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RuntimeSpecificationAdder.html#withLocalFiles--">withLocalFiles()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RuntimeSpecificationAdder.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RuntimeSpecificationAdder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withMaxRetries-java.lang.String-int-">withMaxRetries(String, int)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Sets the maximum number of times (per instance) a runnable will be retried if it exits without success.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterPlacementPolicy.html#withOrder--">withOrder()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterPlacementPolicy.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.AfterPlacementPolicy</a></dt>
+<dd>
+<div class="block">Start defining execution order.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html#withOrder--">withOrder()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.AfterRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html#withOrder--">withOrder()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.PlacementPolicySetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.PlacementPolicySetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#withOrder--">withOrder()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html#withPlacementPolicy--">withPlacementPolicy()</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterRunnable.html" title="interface in org.apache.twill.api">TwillSpecification.Builder.AfterRunnable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html#withPlacementPolicy--">withPlacementPolicy()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.RunnableSetter.html" title="class in org.apache.twill.api">TwillSpecification.Builder.RunnableSetter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withResources-java.net.URI...-">withResources(URI...)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds resources that will be available through the ClassLoader of the <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>runnables</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillPreparer.html#withResources-java.lang.Iterable-">withResources(Iterable&lt;URI&gt;)</a></span> - Method in interface org.apache.twill.api.<a href="org/apache/twill/api/TwillPreparer.html" title="interface in org.apache.twill.api">TwillPreparer</a></dt>
+<dd>
+<div class="block">Adds resources that will be available through the ClassLoader of the <a href="org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>runnables</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/TwillSpecification.Builder.AfterName.html#withRunnable--">withRunnable()</a></span> - Method in class org.apache.twill.api.<a href="org/apache/twill/api/TwillSpecification.Builder.AfterName.html" title="class in org.apache.twill.api">TwillSpecification.Builder.AfterName</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/security/SecureStoreWriter.html#write-org.apache.twill.api.SecureStore-">write(SecureStore)</a></span> - Method in interface org.apache.twill.api.security.<a href="org/apache/twill/api/security/SecureStoreWriter.html" title="interface in org.apache.twill.api.security">SecureStoreWriter</a></dt>
+<dd>
+<div class="block">Writes the given <a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api"><code>SecureStore</code></a>.</div>
+</dd>
+</dl>
+<a name="I:Y">
+<!--   -->
+</a>
+<h2 class="title">Y</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#YARN_AM_MEMORY_MB">YARN_AM_MEMORY_MB</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default AM container memory size.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#YARN_AM_MEMORY_MB">YARN_AM_MEMORY_MB</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Size in MB for the memory size of the YARN application master container.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Defaults.html#YARN_AM_RESERVED_MEMORY_MB">YARN_AM_RESERVED_MEMORY_MB</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></dt>
+<dd>
+<div class="block">Default AM JVM reserved memory.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#YARN_AM_RESERVED_MEMORY_MB">YARN_AM_RESERVED_MEMORY_MB</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Size in MB for the reserved non-heap memory size for the YARN application Java process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL">YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Interval time in milliseconds for the attempt failures validity interval in YARN.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/api/Configs.Keys.html#YARN_MAX_APP_ATTEMPTS">YARN_MAX_APP_ATTEMPTS</a></span> - Static variable in class org.apache.twill.api.<a href="org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></dt>
+<dd>
+<div class="block">Maximum number of attempts to run the application by YARN if there is failure.</div>
+</dd>
+<dt><a href="org/apache/twill/yarn/YarnSecureStore.html" title="class in org.apache.twill.yarn"><span class="typeNameLink">YarnSecureStore</span></a> - Class in <a href="org/apache/twill/yarn/package-summary.html">org.apache.twill.yarn</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/twill/api/SecureStore.html" title="interface in org.apache.twill.api"><code>SecureStore</code></a> for hadoop credentials.</div>
+</dd>
+<dt><a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn"><span class="typeNameLink">YarnTwillRunnerService</span></a> - Class in <a href="org/apache/twill/yarn/package-summary.html">org.apache.twill.yarn</a></dt>
+<dd>
+<div class="block">An implementation of <a href="org/apache/twill/api/TwillRunnerService.html" title="interface in org.apache.twill.api"><code>TwillRunnerService</code></a> that runs application on a YARN cluster.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#YarnTwillRunnerService-org.apache.hadoop.yarn.conf.YarnConfiguration-java.lang.String-">YarnTwillRunnerService(YarnConfiguration, String)</a></span> - Constructor for class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>
+<div class="block">Creates an instance with a <a href="org/apache/twill/filesystem/FileContextLocationFactory.html" title="class in org.apache.twill.filesystem"><code>FileContextLocationFactory</code></a> created base on the given configuration with the
+ user home directory as the location factory namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/yarn/YarnTwillRunnerService.html#YarnTwillRunnerService-org.apache.hadoop.yarn.conf.YarnConfiguration-java.lang.String-org.apache.twill.filesystem.LocationFactory-">YarnTwillRunnerService(YarnConfiguration, String, LocationFactory)</a></span> - Constructor for class org.apache.twill.yarn.<a href="org/apache/twill/yarn/YarnTwillRunnerService.html" title="class in org.apache.twill.yarn">YarnTwillRunnerService</a></dt>
+<dd>
+<div class="block">Creates an instance.</div>
+</dd>
+</dl>
+<a name="I:Z">
+<!--   -->
+</a>
+<h2 class="title">Z</h2>
+<dl>
+<dt><a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">ZKClient</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">A ZooKeeper client that provides asynchronous zookeeper operations.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKClients.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">ZKClients</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Utility class to create <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> instances.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">ZKClientService</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">A <a href="org/apache/twill/zookeeper/ZKClient.html" title="interface in org.apache.twill.zookeeper"><code>ZKClient</code></a> that extends from <code>Service</code> to provide lifecycle management functions.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKClientService.Builder.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">ZKClientService.Builder</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Builder for creating an implementation of <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a>.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKClientServices.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">ZKClientServices</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Provides static factory method to create <a href="org/apache/twill/zookeeper/ZKClientService.html" title="interface in org.apache.twill.zookeeper"><code>ZKClientService</code></a> with modified behaviors.</div>
+</dd>
+<dt><a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery"><span class="typeNameLink">ZKDiscoveryService</span></a> - Class in <a href="org/apache/twill/discovery/package-summary.html">org.apache.twill.discovery</a></dt>
+<dd>
+<div class="block">Zookeeper implementation of <a href="org/apache/twill/discovery/DiscoveryService.html" title="interface in org.apache.twill.discovery"><code>DiscoveryService</code></a> and <a href="org/apache/twill/discovery/DiscoveryServiceClient.html" title="interface in org.apache.twill.discovery"><code>DiscoveryServiceClient</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ZKDiscoveryService.html#ZKDiscoveryService-org.apache.twill.zookeeper.ZKClient-">ZKDiscoveryService(ZKClient)</a></span> - Constructor for class org.apache.twill.discovery.<a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery">ZKDiscoveryService</a></dt>
+<dd>
+<div class="block">Constructs ZKDiscoveryService using the provided zookeeper client for storing service registry.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/twill/discovery/ZKDiscoveryService.html#ZKDiscoveryService-org.apache.twill.zookeeper.ZKClient-java.lang.String-">ZKDiscoveryService(ZKClient, String)</a></span> - Constructor for class org.apache.twill.discovery.<a href="org/apache/twill/discovery/ZKDiscoveryService.html" title="class in org.apache.twill.discovery">ZKDiscoveryService</a></dt>
+<dd>
+<div class="block">Constructs ZKDiscoveryService using the provided zookeeper client for storing service registry under namespace.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKOperations.html" title="class in org.apache.twill.zookeeper"><span class="typeNameLink">ZKOperations</span></a> - Class in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Collection of helper methods for common operations that usually needed when interacting with ZooKeeper.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKOperations.Callback.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">ZKOperations.Callback</span></a>&lt;<a href="org/apache/twill/zookeeper/ZKOperations.Callback.html" title="type parameter in ZKOperations.Callback">T</a>&gt; - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Represents a ZK operation updates callback.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKOperations.ChildrenCallback.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">ZKOperations.ChildrenCallback</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Interface for defining callback method to receive children nodes updates.</div>
+</dd>
+<dt><a href="org/apache/twill/zookeeper/ZKOperations.DataCallback.html" title="interface in org.apache.twill.zookeeper"><span class="typeNameLink">ZKOperations.DataCallback</span></a> - Interface in <a href="org/apache/twill/zookeeper/package-summary.html">org.apache.twill.zookeeper</a></dt>
+<dd>
+<div class="block">Interface for defining callback method to receive node data updates.</div>
+</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbs [...]
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/index.html b/src/site/resources/apidocs-0.12.1/index.html
new file mode 100644
index 0000000..ab1ec77
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/index.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:23 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Apache Twill 0.12.1 API</title>
+<script type="text/javascript">
+    tmpTargetPage = "" + window.location.search;
+    if (tmpTargetPage != "" && tmpTargetPage != "undefined")
+        tmpTargetPage = tmpTargetPage.substring(1);
+    if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
+        tmpTargetPage = "undefined";
+    targetPage = tmpTargetPage;
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/AbstractTwillRunnable.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/AbstractTwillRunnable.html
new file mode 100644
index 0000000..8180b50
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/AbstractTwillRunnable.html
@@ -0,0 +1,445 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>AbstractTwillRunnable (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="AbstractTwillRunnable (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractTwillRunnable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/AbstractTwillRunnable.html" target="_top">Frames</a></li>
+<li><a href="AbstractTwillRunnable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class AbstractTwillRunnable" class="title">Class AbstractTwillRunnable</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.AbstractTwillRunnable</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a>, <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">AbstractTwillRunnable</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
+implements <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></pre>
+<div class="block">This abstract class provides default implementation of the <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#AbstractTwillRunnable--">AbstractTwillRunnable</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#AbstractTwillRunnable-java.util.Map-">AbstractTwillRunnable</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://do [...]
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api">TwillRunnableSpecification</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#configure--">configure</a></span>()</code>
+<div class="block">Called at submission time.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#destroy--">destroy</a></span>()</code>
+<div class="block">Called when the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang"><code>Runnable.run()</code></a> completed.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#getArgument-java.lang.String-">getArgument</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#getArguments--">getArguments</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#getContext--">getContext</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#handleCommand-org.apache.twill.api.Command-">handleCommand</a></span>(<a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api">Command</a>&nbsp;command)</code>
+<div class="block">Called when a command is received.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#initialize-org.apache.twill.api.TwillContext-">initialize</a></span>(<a href="../../../../org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a>&nbsp;context)</code>
+<div class="block">Called when the container process starts.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html#stop--">stop</a></span>()</code>
+<div class="block">Requests to stop the running service.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Runnable">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="AbstractTwillRunnable--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>AbstractTwillRunnable</h4>
+<pre>protected&nbsp;AbstractTwillRunnable()</pre>
+</li>
+</ul>
+<a name="AbstractTwillRunnable-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>AbstractTwillRunnable</h4>
+<pre>protected&nbsp;AbstractTwillRunnable(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="configure--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configure</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api">TwillRunnableSpecification</a>&nbsp;configure()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html#configure--">TwillRunnable</a></code></span></div>
+<div class="block">Called at submission time. Executed on the client side.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/twill/api/TwillRunnable.html#configure--">configure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A <a href="../../../../org/apache/twill/api/TwillRunnableSpecification.html" title="interface in org.apache.twill.api"><code>TwillRunnableSpecification</code></a> built by <a href="../../../../org/apache/twill/api/TwillRunnableSpecification.Builder.html" title="class in org.apache.twill.api"><code>TwillRunnableSpecification.Builder</code></a>.</dd>
+</dl>
+</li>
+</ul>
+<a name="initialize-org.apache.twill.api.TwillContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a>&nbsp;context)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html#initialize-org.apache.twill.api.TwillContext-">TwillRunnable</a></code></span></div>
+<div class="block">Called when the container process starts. Executed in container machine. If any exception is thrown from this
+ method, this runnable won't get retry.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/twill/api/TwillRunnable.html#initialize-org.apache.twill.api.TwillContext-">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - Contains information about the runtime context.</dd>
+</dl>
+</li>
+</ul>
+<a name="handleCommand-org.apache.twill.api.Command-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handleCommand</h4>
+<pre>public&nbsp;void&nbsp;handleCommand(<a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api">Command</a>&nbsp;command)
+                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html#handleCommand-org.apache.twill.api.Command-">TwillRunnable</a></code></span></div>
+<div class="block">Called when a command is received. A normal return denotes the command has been processed successfully, otherwise
+ <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><code>Exception</code></a> should be thrown.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/twill/api/TwillRunnable.html#handleCommand-org.apache.twill.api.Command-">handleCommand</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>command</code> - Contains details of the command.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public&nbsp;void&nbsp;stop()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html#stop--">TwillRunnable</a></code></span></div>
+<div class="block">Requests to stop the running service.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/twill/api/TwillRunnable.html#stop--">stop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="destroy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public&nbsp;void&nbsp;destroy()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html#destroy--">TwillRunnable</a></code></span></div>
+<div class="block">Called when the <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang"><code>Runnable.run()</code></a> completed. Useful for doing
+ resource cleanup. This method would only get called if the call to <a href="../../../../org/apache/twill/api/TwillRunnable.html#initialize-org.apache.twill.api.TwillContext-"><code>TwillRunnable.initialize(TwillContext)</code></a> was
+ successful.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../../../../org/apache/twill/api/TwillRunnable.html#destroy--">destroy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api">TwillRunnable</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getArguments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArguments</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getArguments()</pre>
+</li>
+</ul>
+<a name="getArgument-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArgument</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getArgument(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
+</li>
+</ul>
+<a name="getContext--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getContext</h4>
+<pre>protected&nbsp;<a href="../../../../org/apache/twill/api/TwillContext.html" title="interface in org.apache.twill.api">TwillContext</a>&nbsp;getContext()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/AbstractTwillRunnable.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/AbstractTwillRunnable.html" target="_top">Frames</a></li>
+<li><a href="AbstractTwillRunnable.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ClassAcceptor.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ClassAcceptor.html
new file mode 100644
index 0000000..2ac2c95
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ClassAcceptor.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ClassAcceptor (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ClassAcceptor (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClassAcceptor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/ClassAcceptor.html" target="_top">Frames</a></li>
+<li><a href="ClassAcceptor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class ClassAcceptor" class="title">Class ClassAcceptor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.ClassAcceptor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ClassAcceptor</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Class that can be used to determine if class can be accepted.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ClassAcceptor.html#ClassAcceptor--">ClassAcceptor</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ClassAcceptor.html#accept-java.lang.String-java.net.URL-java.net.URL-">accept</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;classUrl,
+      <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;classPathUrl)</code>
+<div class="block">Invoked to determine if class can be accepted.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ClassAcceptor--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ClassAcceptor</h4>
+<pre>public&nbsp;ClassAcceptor()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="accept-java.lang.String-java.net.URL-java.net.URL-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>accept</h4>
+<pre>public&nbsp;boolean&nbsp;accept(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;classUrl,
+                      <a href="http://docs.oracle.com/javase/7/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&nbsp;classPathUrl)</pre>
+<div class="block">Invoked to determine if class can be accepted. default behavior returns true.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>className</code> - Name of the class.</dd>
+<dd><code>classUrl</code> - URL for the class resource.</dd>
+<dd><code>classPathUrl</code> - URL for the class path resource that contains the class resource.
+                     If the URL protocol is <code>file</code>, it would be the path to root package.
+                     If the URL protocol is <code>jar</code>, it would be the jar file.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true to accept the given class, false otherwise.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ClassAcceptor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/AbstractTwillRunnable.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/ClassAcceptor.html" target="_top">Frames</a></li>
+<li><a href="ClassAcceptor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Command.Builder.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Command.Builder.html
new file mode 100644
index 0000000..00b2694
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Command.Builder.html
@@ -0,0 +1,285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Command.Builder (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Command.Builder (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Command.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Configs.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Command.Builder.html" target="_top">Frames</a></li>
+<li><a href="Command.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class Command.Builder" class="title">Class Command.Builder</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.Command.Builder</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing interface:</dt>
+<dd><a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api">Command</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">Command.Builder</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Builder for creating <a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><code>Command</code></a> object.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Command.Builder.html#addOption-java.lang.String-java.lang.String-">addOption</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Command.Builder.html#addOptions-java.util.Map-">addOptions</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/ [...]
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api">Command</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Command.Builder.html#build--">build</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Command.Builder.html#of-java.lang.String-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;command)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a>&nbsp;of(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;command)</pre>
+</li>
+</ul>
+<a name="addOption-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOption</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a>&nbsp;addOption(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
+                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
+</li>
+</ul>
+<a name="addOptions-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOptions</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a>&nbsp;addOptions(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lan [...]
+</li>
+</ul>
+<a name="build--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api">Command</a>&nbsp;build()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Command.Builder.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Configs.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Command.Builder.html" target="_top">Frames</a></li>
+<li><a href="Command.Builder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Command.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Command.html
new file mode 100644
index 0000000..294b0e8
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Command.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Command (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Command (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Command.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Command.html" target="_top">Frames</a></li>
+<li><a href="Command.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Interface Command" class="title">Interface Command</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Command</span></pre>
+<div class="block">Represents command objects.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Interface and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api">Command.Builder</a></span></code>
+<div class="block">Builder for creating <a href="../../../../org/apache/twill/api/Command.html" title="interface in org.apache.twill.api"><code>Command</code></a> object.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Command.html#getCommand--">getCommand</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Command.html#getOptions--">getOptions</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCommand--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCommand</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCommand()</pre>
+</li>
+</ul>
+<a name="getOptions--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOptions</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getOptions()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Command.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/ClassAcceptor.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Command.html" target="_top">Frames</a></li>
+<li><a href="Command.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.Defaults.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.Defaults.html
new file mode 100644
index 0000000..7c482b4
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.Defaults.html
@@ -0,0 +1,398 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Configs.Defaults (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Configs.Defaults (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configs.Defaults.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Configs.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Configs.Defaults.html" target="_top">Frames</a></li>
+<li><a href="Configs.Defaults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class Configs.Defaults" class="title">Class Configs.Defaults</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.Configs.Defaults</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/apache/twill/api/Configs.html" title="class in org.apache.twill.api">Configs</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">Configs.Defaults</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Defines default configuration values.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#FILE_CONTEXT_CACHE_MAX_SIZE">FILE_CONTEXT_CACHE_MAX_SIZE</a></span></code>
+<div class="block">Default size of the file context cache.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static double</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#HEAP_RESERVED_MIN_RATIO">HEAP_RESERVED_MIN_RATIO</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#JAVA_RESERVED_MEMORY_MB">JAVA_RESERVED_MEMORY_MB</a></span></code>
+<div class="block">Default have 200MB reserved for Java process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#LOCAL_STAGING_DIRECTORY">LOCAL_STAGING_DIRECTORY</a></span></code>
+<div class="block">Default use the system temp directory for local staging files.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#LOCATION_CACHE_ANTIQUE_EXPIRY_MS">LOCATION_CACHE_ANTIQUE_EXPIRY_MS</a></span></code>
+<div class="block">Default expiration is five minutes for location cache created by different twill runner.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#LOCATION_CACHE_EXPIRY_MS">LOCATION_CACHE_EXPIRY_MS</a></span></code>
+<div class="block">Default expiration is one day for location cache.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#LOG_COLLECTION_ENABLED">LOG_COLLECTION_ENABLED</a></span></code>
+<div class="block">Default to enable log collection.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#YARN_AM_MEMORY_MB">YARN_AM_MEMORY_MB</a></span></code>
+<div class="block">Default AM container memory size.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html#YARN_AM_RESERVED_MEMORY_MB">YARN_AM_RESERVED_MEMORY_MB</a></span></code>
+<div class="block">Default AM JVM reserved memory.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="JAVA_RESERVED_MEMORY_MB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JAVA_RESERVED_MEMORY_MB</h4>
+<pre>public static final&nbsp;int JAVA_RESERVED_MEMORY_MB</pre>
+<div class="block">Default have 200MB reserved for Java process.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Defaults.JAVA_RESERVED_MEMORY_MB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="HEAP_RESERVED_MIN_RATIO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEAP_RESERVED_MIN_RATIO</h4>
+<pre>public static final&nbsp;double HEAP_RESERVED_MIN_RATIO</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Defaults.HEAP_RESERVED_MIN_RATIO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCAL_STAGING_DIRECTORY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCAL_STAGING_DIRECTORY</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOCAL_STAGING_DIRECTORY</pre>
+<div class="block">Default use the system temp directory for local staging files.</div>
+</li>
+</ul>
+<a name="LOCATION_CACHE_EXPIRY_MS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCATION_CACHE_EXPIRY_MS</h4>
+<pre>public static final&nbsp;long LOCATION_CACHE_EXPIRY_MS</pre>
+<div class="block">Default expiration is one day for location cache.</div>
+</li>
+</ul>
+<a name="LOCATION_CACHE_ANTIQUE_EXPIRY_MS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCATION_CACHE_ANTIQUE_EXPIRY_MS</h4>
+<pre>public static final&nbsp;long LOCATION_CACHE_ANTIQUE_EXPIRY_MS</pre>
+<div class="block">Default expiration is five minutes for location cache created by different twill runner.</div>
+</li>
+</ul>
+<a name="YARN_AM_MEMORY_MB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YARN_AM_MEMORY_MB</h4>
+<pre>public static final&nbsp;int YARN_AM_MEMORY_MB</pre>
+<div class="block">Default AM container memory size.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Defaults.YARN_AM_MEMORY_MB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="YARN_AM_RESERVED_MEMORY_MB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YARN_AM_RESERVED_MEMORY_MB</h4>
+<pre>public static final&nbsp;int YARN_AM_RESERVED_MEMORY_MB</pre>
+<div class="block">Default AM JVM reserved memory.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Defaults.YARN_AM_RESERVED_MEMORY_MB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOG_COLLECTION_ENABLED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOG_COLLECTION_ENABLED</h4>
+<pre>public static final&nbsp;boolean LOG_COLLECTION_ENABLED</pre>
+<div class="block">Default to enable log collection.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Defaults.LOG_COLLECTION_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FILE_CONTEXT_CACHE_MAX_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FILE_CONTEXT_CACHE_MAX_SIZE</h4>
+<pre>public static final&nbsp;int FILE_CONTEXT_CACHE_MAX_SIZE</pre>
+<div class="block">Default size of the file context cache.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Defaults.FILE_CONTEXT_CACHE_MAX_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configs.Defaults.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Configs.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Configs.Defaults.html" target="_top">Frames</a></li>
+<li><a href="Configs.Defaults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.Keys.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.Keys.html
new file mode 100644
index 0000000..6b9719e
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.Keys.html
@@ -0,0 +1,499 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Configs.Keys (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Configs.Keys (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configs.Keys.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Configs.Keys.html" target="_top">Frames</a></li>
+<li><a href="Configs.Keys.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class Configs.Keys" class="title">Class Configs.Keys</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.Configs.Keys</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/apache/twill/api/Configs.html" title="class in org.apache.twill.api">Configs</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">Configs.Keys</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Defines keys being used in configuration.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#FILE_CONTEXT_CACHE_MAX_SIZE">FILE_CONTEXT_CACHE_MAX_SIZE</a></span></code>
+<div class="block">The maximum number of FileContext object cached by the FileContextLocationFactory.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#HEAP_RESERVED_MIN_RATIO">HEAP_RESERVED_MIN_RATIO</a></span></code>
+<div class="block">Configurable ratio between Heap and Reserved Memory.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#JAVA_RESERVED_MEMORY_MB">JAVA_RESERVED_MEMORY_MB</a></span></code>
+<div class="block">Size in MB of reserved memory for Java process (non-heap memory).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#LOCAL_STAGING_DIRECTORY">LOCAL_STAGING_DIRECTORY</a></span></code>
+<div class="block">Specifies the local directory for twill to store files generated at runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_ANTIQUE_EXPIRY_MS">LOCATION_CACHE_ANTIQUE_EXPIRY_MS</a></span></code>
+<div class="block">Setting the expiration time in milliseconds of unused files created by older runs in the location cache.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_DIR">LOCATION_CACHE_DIR</a></span></code>
+<div class="block">Setting caching directory name for location cache.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#LOCATION_CACHE_EXPIRY_MS">LOCATION_CACHE_EXPIRY_MS</a></span></code>
+<div class="block">Setting the expiration time in milliseconds of unused files in the location cache.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#LOG_COLLECTION_ENABLED">LOG_COLLECTION_ENABLED</a></span></code>
+<div class="block">Setting for enabling log collection.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#SECURE_STORE_UPDATE_LOCATION_ENABLED">SECURE_STORE_UPDATE_LOCATION_ENABLED</a></span></code>
+<div class="block">Set this to false to disable the secure store updates done by default.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#YARN_AM_MEMORY_MB">YARN_AM_MEMORY_MB</a></span></code>
+<div class="block">Size in MB for the memory size of the YARN application master container.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#YARN_AM_RESERVED_MEMORY_MB">YARN_AM_RESERVED_MEMORY_MB</a></span></code>
+<div class="block">Size in MB for the reserved non-heap memory size for the YARN application Java process.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL">YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL</a></span></code>
+<div class="block">Interval time in milliseconds for the attempt failures validity interval in YARN.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html#YARN_MAX_APP_ATTEMPTS">YARN_MAX_APP_ATTEMPTS</a></span></code>
+<div class="block">Maximum number of attempts to run the application by YARN if there is failure.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="JAVA_RESERVED_MEMORY_MB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>JAVA_RESERVED_MEMORY_MB</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JAVA_RESERVED_MEMORY_MB</pre>
+<div class="block">Size in MB of reserved memory for Java process (non-heap memory).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.JAVA_RESERVED_MEMORY_MB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="HEAP_RESERVED_MIN_RATIO">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEAP_RESERVED_MIN_RATIO</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HEAP_RESERVED_MIN_RATIO</pre>
+<div class="block">Configurable ratio between Heap and Reserved Memory.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.HEAP_RESERVED_MIN_RATIO">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="SECURE_STORE_UPDATE_LOCATION_ENABLED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SECURE_STORE_UPDATE_LOCATION_ENABLED</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SECURE_STORE_UPDATE_LOCATION_ENABLED</pre>
+<div class="block">Set this to false to disable the secure store updates done by default.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.SECURE_STORE_UPDATE_LOCATION_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCAL_STAGING_DIRECTORY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCAL_STAGING_DIRECTORY</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOCAL_STAGING_DIRECTORY</pre>
+<div class="block">Specifies the local directory for twill to store files generated at runtime.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.LOCAL_STAGING_DIRECTORY">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCATION_CACHE_DIR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCATION_CACHE_DIR</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOCATION_CACHE_DIR</pre>
+<div class="block">Setting caching directory name for location cache.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.LOCATION_CACHE_DIR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCATION_CACHE_EXPIRY_MS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCATION_CACHE_EXPIRY_MS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOCATION_CACHE_EXPIRY_MS</pre>
+<div class="block">Setting the expiration time in milliseconds of unused files in the location cache.
+ The value should be as long as the period when the same application will get launched again.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.LOCATION_CACHE_EXPIRY_MS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOCATION_CACHE_ANTIQUE_EXPIRY_MS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOCATION_CACHE_ANTIQUE_EXPIRY_MS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOCATION_CACHE_ANTIQUE_EXPIRY_MS</pre>
+<div class="block">Setting the expiration time in milliseconds of unused files created by older runs in the location cache.
+ The value should be relatively short as those cache files won't get reused after those applications
+ that are using files completed. This expiry is mainly to workaround the delay that twill detects
+ the set of all running applications from ZK.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.LOCATION_CACHE_ANTIQUE_EXPIRY_MS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="YARN_AM_MEMORY_MB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YARN_AM_MEMORY_MB</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> YARN_AM_MEMORY_MB</pre>
+<div class="block">Size in MB for the memory size of the YARN application master container.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.YARN_AM_MEMORY_MB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="YARN_AM_RESERVED_MEMORY_MB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YARN_AM_RESERVED_MEMORY_MB</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> YARN_AM_RESERVED_MEMORY_MB</pre>
+<div class="block">Size in MB for the reserved non-heap memory size for the YARN application Java process.
+ The actual reserved memory size is limited by the <a href="../../../../org/apache/twill/api/Configs.Keys.html#HEAP_RESERVED_MIN_RATIO"><code>HEAP_RESERVED_MIN_RATIO</code></a>.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.YARN_AM_RESERVED_MEMORY_MB">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="YARN_MAX_APP_ATTEMPTS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YARN_MAX_APP_ATTEMPTS</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> YARN_MAX_APP_ATTEMPTS</pre>
+<div class="block">Maximum number of attempts to run the application by YARN if there is failure.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.YARN_MAX_APP_ATTEMPTS">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL</pre>
+<div class="block">Interval time in milliseconds for the attempt failures validity interval in YARN. YARN only limit to
+ the maximum attempt count for failures in the given interval.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.YARN_ATTEMPT_FAILURES_VALIDITY_INTERVAL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="LOG_COLLECTION_ENABLED">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LOG_COLLECTION_ENABLED</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> LOG_COLLECTION_ENABLED</pre>
+<div class="block">Setting for enabling log collection.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.LOG_COLLECTION_ENABLED">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="FILE_CONTEXT_CACHE_MAX_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FILE_CONTEXT_CACHE_MAX_SIZE</h4>
+<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FILE_CONTEXT_CACHE_MAX_SIZE</pre>
+<div class="block">The maximum number of FileContext object cached by the FileContextLocationFactory.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../constant-values.html#org.apache.twill.api.Configs.Keys.FILE_CONTEXT_CACHE_MAX_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configs.Keys.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Configs.Keys.html" target="_top">Frames</a></li>
+<li><a href="Configs.Keys.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.html
new file mode 100644
index 0000000..9fe7783
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Configs.html
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Configs (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Configs (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class Configs" class="title">Class Configs</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.Configs</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">Configs</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Defines keys and default values constants being used for configuration.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api">Configs.Defaults</a></span></code>
+<div class="block">Defines default configuration values.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api">Configs.Keys</a></span></code>
+<div class="block">Defines keys being used in configuration.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configs.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Command.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Configs.Defaults.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Configs.html" target="_top">Frames</a></li>
+<li><a href="Configs.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ElectionHandler.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ElectionHandler.html
new file mode 100644
index 0000000..0c96239
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ElectionHandler.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ElectionHandler (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ElectionHandler (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ElectionHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/ElectionHandler.html" target="_top">Frames</a></li>
+<li><a href="ElectionHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Interface ElectionHandler" class="title">Interface ElectionHandler</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ElectionHandler</span></pre>
+<div class="block">Handles events of election/un-election of leader.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ElectionHandler.html#follower--">follower</a></span>()</code>
+<div class="block">This method will get invoked when a participant is a follower in a
+ leader election process.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ElectionHandler.html#leader--">leader</a></span>()</code>
+<div class="block">This method will get invoked when a participant becomes a leader in a
+ leader election process.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="leader--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>leader</h4>
+<pre>void&nbsp;leader()</pre>
+<div class="block">This method will get invoked when a participant becomes a leader in a
+ leader election process. It is guaranteed that this method won't get called
+ consecutively (i.e. called twice or more in a row).</div>
+</li>
+</ul>
+<a name="follower--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>follower</h4>
+<pre>void&nbsp;follower()</pre>
+<div class="block">This method will get invoked when a participant is a follower in a
+ leader election process. This method might get called multiple times without
+ the <a href="../../../../org/apache/twill/api/ElectionHandler.html#leader--"><code>leader()</code></a> method being called.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ElectionHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Configs.Keys.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/ElectionHandler.html" target="_top">Frames</a></li>
+<li><a href="ElectionHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.TimeoutAction.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.TimeoutAction.html
new file mode 100644
index 0000000..44a173a
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.TimeoutAction.html
@@ -0,0 +1,286 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EventHandler.TimeoutAction (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EventHandler.TimeoutAction (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandler.TimeoutAction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandler.TimeoutAction.html" target="_top">Frames</a></li>
+<li><a href="EventHandler.TimeoutAction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class EventHandler.TimeoutAction" class="title">Class EventHandler.TimeoutAction</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.EventHandler.TimeoutAction</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">EventHandler.TimeoutAction</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents action to act upon runnable launch timeout.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html#abort--">abort</a></span>()</code>
+<div class="block">Creates a <a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutAction</code></a> to indicate aborting the application.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html#getTimeout--">getTimeout</a></span>()</code>
+<div class="block">Returns timeout in milliseconds or <code>-1</code> if to abort the application.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html#recheck-long-java.util.concurrent.TimeUnit-">recheck</a></span>(long&nbsp;elapse,
+       <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">Creates a <a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutAction</code></a> to indicate recheck again after the given time has passed.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="abort--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abort</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a>&nbsp;abort()</pre>
+<div class="block">Creates a <a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutAction</code></a> to indicate aborting the application.</div>
+</li>
+</ul>
+<a name="recheck-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>recheck</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a>&nbsp;recheck(long&nbsp;elapse,
+                                                 <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
+<div class="block">Creates a <a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutAction</code></a> to indicate recheck again after the given time has passed.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>elapse</code> - Time to elapse before checking for the timeout again.</dd>
+<dd><code>unit</code> - Unit of the elapse time.</dd>
+</dl>
+</li>
+</ul>
+<a name="getTimeout--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTimeout</h4>
+<pre>public&nbsp;long&nbsp;getTimeout()</pre>
+<div class="block">Returns timeout in milliseconds or <code>-1</code> if to abort the application.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandler.TimeoutAction.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandler.TimeoutAction.html" target="_top">Frames</a></li>
+<li><a href="EventHandler.TimeoutAction.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.TimeoutEvent.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.TimeoutEvent.html
new file mode 100644
index 0000000..5a6ad0c
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.TimeoutEvent.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EventHandler.TimeoutEvent (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EventHandler.TimeoutEvent (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandler.TimeoutEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandler.TimeoutEvent.html" target="_top">Frames</a></li>
+<li><a href="EventHandler.TimeoutEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class EventHandler.TimeoutEvent" class="title">Class EventHandler.TimeoutEvent</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.EventHandler.TimeoutEvent</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api">EventHandler</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static final class <span class="typeNameLabel">EventHandler.TimeoutEvent</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">This class holds information about a launch timeout event.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html#TimeoutEvent-java.lang.String-int-int-long-">TimeoutEvent</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName,
+            int&nbsp;expectedInstances,
+            int&nbsp;actualInstances,
+            long&nbsp;requestTime)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html#getActualInstances--">getActualInstances</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html#getExpectedInstances--">getExpectedInstances</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html#getRequestTime--">getRequestTime</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html#getRunnableName--">getRunnableName</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TimeoutEvent-java.lang.String-int-int-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TimeoutEvent</h4>
+<pre>public&nbsp;TimeoutEvent(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName,
+                    int&nbsp;expectedInstances,
+                    int&nbsp;actualInstances,
+                    long&nbsp;requestTime)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRunnableName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunnableName</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRunnableName()</pre>
+</li>
+</ul>
+<a name="getExpectedInstances--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getExpectedInstances</h4>
+<pre>public&nbsp;int&nbsp;getExpectedInstances()</pre>
+</li>
+</ul>
+<a name="getActualInstances--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getActualInstances</h4>
+<pre>public&nbsp;int&nbsp;getActualInstances()</pre>
+</li>
+</ul>
+<a name="getRequestTime--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRequestTime</h4>
+<pre>public&nbsp;long&nbsp;getRequestTime()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandler.TimeoutEvent.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandler.TimeoutEvent.html" target="_top">Frames</a></li>
+<li><a href="EventHandler.TimeoutEvent.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.html
new file mode 100644
index 0000000..c15baac
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandler.html
@@ -0,0 +1,533 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EventHandler (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EventHandler (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandler.html" target="_top">Frames</a></li>
+<li><a href="EventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class EventHandler" class="title">Class EventHandler</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.EventHandler</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">EventHandler</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">A callback handler for acting on application events related to <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> lifecycle events.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></span></code>
+<div class="block">Represents action to act upon runnable launch timeout.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a></span></code>
+<div class="block">This class holds information about a launch timeout event.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api">EventHandlerContext</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#context">context</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#EventHandler--">EventHandler</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#aborted--">aborted</a></span>()</code>
+<div class="block">Invoked by the application when the application is aborted because of timeout.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#completed--">completed</a></span>()</code>
+<div class="block">Invoked by the application when all containers complete.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api">EventHandlerSpecification</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#configure--">configure</a></span>()</code>
+<div class="block">Returns an <a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><code>EventHandlerSpecification</code></a> for configuring this handler class.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#containerLaunched-java.lang.String-int-java.lang.String-">containerLaunched</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName,
+                 int&nbsp;instanceId,
+                 <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerId)</code>
+<div class="block">Invoked by the application when new container is launched for a <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#containerStopped-java.lang.String-int-java.lang.String-int-">containerStopped</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName,
+                int&nbsp;instanceId,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerId,
+                int&nbsp;exitStatus)</code>
+<div class="block">Invoked by the application when the container allocated for a <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> is stopped.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#destroy--">destroy</a></span>()</code>
+<div class="block">Invoked by the application when shutting down.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#getConfigs--">getConfigs</a></span>()</code>
+<div class="block">Returns set of configurations available at runtime for access.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#initialize-org.apache.twill.api.EventHandlerContext-">initialize</a></span>(<a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api">EventHandlerContext</a>&nbsp;context)</code>
+<div class="block">Invoked by the application to initialize this EventHandler instance.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#killed--">killed</a></span>()</code>
+<div class="block">Invoked by the application when stop command is received to kill the current application.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#launchTimeout-java.lang.Iterable-">launchTimeout</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a>&gt;&nbsp;timeoutEvents)</code>
+<div class="block">Invoked when the number of expected instances doesn't match with number of actual instances.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandler.html#started--">started</a></span>()</code>
+<div class="block">Invoked by the application when it starts.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="context">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>context</h4>
+<pre>protected&nbsp;<a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api">EventHandlerContext</a> context</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="EventHandler--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EventHandler</h4>
+<pre>public&nbsp;EventHandler()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="configure--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>configure</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api">EventHandlerSpecification</a>&nbsp;configure()</pre>
+<div class="block">Returns an <a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><code>EventHandlerSpecification</code></a> for configuring this handler class.</div>
+</li>
+</ul>
+<a name="initialize-org.apache.twill.api.EventHandlerContext-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialize</h4>
+<pre>public&nbsp;void&nbsp;initialize(<a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api">EventHandlerContext</a>&nbsp;context)</pre>
+<div class="block">Invoked by the application to initialize this EventHandler instance.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - context object for accessing the event handler execution context.</dd>
+</dl>
+</li>
+</ul>
+<a name="started--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>started</h4>
+<pre>public&nbsp;void&nbsp;started()</pre>
+<div class="block">Invoked by the application when it starts.</div>
+</li>
+</ul>
+<a name="containerLaunched-java.lang.String-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containerLaunched</h4>
+<pre>public&nbsp;void&nbsp;containerLaunched(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName,
+                              int&nbsp;instanceId,
+                              <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerId)</pre>
+<div class="block">Invoked by the application when new container is launched for a <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runnableName</code> - name of the runnable to be run in the new container</dd>
+<dd><code>instanceId</code> - the instance ID of the runnable instance to be run in the new container</dd>
+<dd><code>containerId</code> - the ID of the newly launched container</dd>
+</dl>
+</li>
+</ul>
+<a name="containerStopped-java.lang.String-int-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>containerStopped</h4>
+<pre>public&nbsp;void&nbsp;containerStopped(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName,
+                             int&nbsp;instanceId,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;containerId,
+                             int&nbsp;exitStatus)</pre>
+<div class="block">Invoked by the application when the container allocated for a <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a> is stopped.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runnableName</code> - name of the runnable in the stopped container</dd>
+<dd><code>instanceId</code> - the instance ID of the runnable instance run in the stopped container</dd>
+<dd><code>containerId</code> - the ID of the stopped container</dd>
+<dd><code>exitStatus</code> - the exit status of the container</dd>
+</dl>
+</li>
+</ul>
+<a name="completed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completed</h4>
+<pre>public&nbsp;void&nbsp;completed()</pre>
+<div class="block">Invoked by the application when all containers complete.</div>
+</li>
+</ul>
+<a name="killed--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>killed</h4>
+<pre>public&nbsp;void&nbsp;killed()</pre>
+<div class="block">Invoked by the application when stop command is received to kill the current application.</div>
+</li>
+</ul>
+<a name="aborted--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>aborted</h4>
+<pre>public&nbsp;void&nbsp;aborted()</pre>
+<div class="block">Invoked by the application when the application is aborted because of timeout.</div>
+</li>
+</ul>
+<a name="destroy--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroy</h4>
+<pre>public&nbsp;void&nbsp;destroy()</pre>
+<div class="block">Invoked by the application when shutting down.</div>
+</li>
+</ul>
+<a name="launchTimeout-java.lang.Iterable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>launchTimeout</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api">EventHandler.TimeoutAction</a>&nbsp;launchTimeout(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api">EventHandler.TimeoutEvent</a>&gt;&nbsp;timeoutEvents)</pre>
+<div class="block">Invoked when the number of expected instances doesn't match with number of actual instances.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>timeoutEvents</code> - An Iterable of <a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutEvent</code></a> that contains information about runnable launch timeout.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>A <a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><code>EventHandler.TimeoutAction</code></a> to govern action to act. By default it is to recheck after 60 seconds.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConfigs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConfigs</h4>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getConfigs()</pre>
+<div class="block">Returns set of configurations available at runtime for access.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandler.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/ElectionHandler.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutAction.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandler.html" target="_top">Frames</a></li>
+<li><a href="EventHandler.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandlerContext.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandlerContext.html
new file mode 100644
index 0000000..d264364
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandlerContext.html
@@ -0,0 +1,262 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EventHandlerContext (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EventHandlerContext (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandlerContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandlerContext.html" target="_top">Frames</a></li>
+<li><a href="EventHandlerContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Interface EventHandlerContext" class="title">Interface EventHandlerContext</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">EventHandlerContext</span></pre>
+<div class="block">Represents runtime context for <a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><code>EventHandler</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandlerContext.html#getApplicationName--">getApplicationName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api">RunId</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandlerContext.html#getRunId--">getRunId</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api">EventHandlerSpecification</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandlerContext.html#getSpecification--">getSpecification</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getApplicationName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getApplicationName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getApplicationName()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Name of the <a href="../../../../org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a> containing the <a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><code>EventHandler</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getRunId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunId</h4>
+<pre><a href="../../../../org/apache/twill/api/RunId.html" title="interface in org.apache.twill.api">RunId</a>&nbsp;getRunId()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unique ID of the current run of the <a href="../../../../org/apache/twill/api/TwillApplication.html" title="interface in org.apache.twill.api"><code>TwillApplication</code></a> containing the <a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><code>EventHandler</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getSpecification--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSpecification</h4>
+<pre><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api">EventHandlerSpecification</a>&nbsp;getSpecification()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><code>EventHandlerSpecification</code></a> of the <a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><code>EventHandler</code></a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandlerContext.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandler.TimeoutEvent.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandlerContext.html" target="_top">Frames</a></li>
+<li><a href="EventHandlerContext.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandlerSpecification.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandlerSpecification.html
new file mode 100644
index 0000000..f74e749
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/EventHandlerSpecification.html
@@ -0,0 +1,237 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>EventHandlerSpecification (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="EventHandlerSpecification (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandlerSpecification.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandlerSpecification.html" target="_top">Frames</a></li>
+<li><a href="EventHandlerSpecification.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Interface EventHandlerSpecification" class="title">Interface EventHandlerSpecification</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">EventHandlerSpecification</span></pre>
+<div class="block">Specification for <a href="../../../../org/apache/twill/api/EventHandler.html" title="class in org.apache.twill.api"><code>EventHandler</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html#getClassName--">getClassName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html#getConfigs--">getConfigs</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getClassName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClassName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getClassName()</pre>
+</li>
+</ul>
+<a name="getConfigs--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConfigs</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getConfigs()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/EventHandlerSpecification.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandlerContext.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/EventHandlerSpecification.html" target="_top">Frames</a></li>
+<li><a href="EventHandlerSpecification.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Hosts.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Hosts.html
new file mode 100644
index 0000000..5fee964
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Hosts.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Hosts (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Hosts (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Hosts.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Hosts.html" target="_top">Frames</a></li>
+<li><a href="Hosts.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class Hosts" class="title">Class Hosts</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.Hosts</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Hosts</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents a list of hosts.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Hosts.html#Hosts-java.util.Set-">Hosts</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;hosts)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Hosts.html#Hosts-java.lang.String-java.lang.String...-">Hosts</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreHosts)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Hosts.html#get--">get</a></span>()</code>
+<div class="block">Get the list of hosts.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Hosts.html#of-java.lang.String-java.lang.String...-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreHosts)</code>
+<div class="block">Convenience method to create an instance of <a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><code>Hosts</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Hosts.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Hosts-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Hosts</h4>
+<pre>public&nbsp;Hosts(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;hosts)</pre>
+</li>
+</ul>
+<a name="Hosts-java.lang.String-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Hosts</h4>
+<pre>public&nbsp;Hosts(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreHosts)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-java.lang.String-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api">Hosts</a>&nbsp;of(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;host,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreHosts)</pre>
+<div class="block">Convenience method to create an instance of <a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><code>Hosts</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>host</code> - A host to be added.</dd>
+<dd><code>moreHosts</code> - A list of hosts to be added.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An instance of <a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><code>Hosts</code></a> containing specified hosts.</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;get()</pre>
+<div class="block">Get the list of hosts.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of hosts.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Hosts.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/EventHandlerSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Hosts.html" target="_top">Frames</a></li>
+<li><a href="Hosts.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/LocalFile.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/LocalFile.html
new file mode 100644
index 0000000..2a8687e
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/LocalFile.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>LocalFile (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LocalFile (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalFile.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/LocalFile.html" target="_top">Frames</a></li>
+<li><a href="LocalFile.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Interface LocalFile" class="title">Interface LocalFile</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">LocalFile</span></pre>
+<div class="block">This interface represents a local file that will be available for the container running a <a href="../../../../org/apache/twill/api/TwillRunnable.html" title="interface in org.apache.twill.api"><code>TwillRunnable</code></a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/LocalFile.html#getLastModified--">getLastModified</a></span>()</code>
+<div class="block">Returns the the last modified time of the file or <code>-1</code> if unknown.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/LocalFile.html#getName--">getName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/LocalFile.html#getPattern--">getPattern</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/LocalFile.html#getSize--">getSize</a></span>()</code>
+<div class="block">Returns the size of the file or <code>-1</code> if unknown.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/LocalFile.html#getURI--">getURI</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/LocalFile.html#isArchive--">isArchive</a></span>()</code>
+<div class="block">Indicates whether this file is an archive.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
+</li>
+</ul>
+<a name="getURI--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getURI</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;getURI()</pre>
+</li>
+</ul>
+<a name="getLastModified--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLastModified</h4>
+<pre>long&nbsp;getLastModified()</pre>
+<div class="block">Returns the the last modified time of the file or <code>-1</code> if unknown.</div>
+</li>
+</ul>
+<a name="getSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSize</h4>
+<pre>long&nbsp;getSize()</pre>
+<div class="block">Returns the size of the file or <code>-1</code> if unknown.</div>
+</li>
+</ul>
+<a name="isArchive--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isArchive</h4>
+<pre>boolean&nbsp;isArchive()</pre>
+<div class="block">Indicates whether this file is an archive. If true, the file is expanded after being copied to the container host.</div>
+</li>
+</ul>
+<a name="getPattern--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getPattern</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a>
+<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPattern()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LocalFile.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Hosts.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/LocalFile.html" target="_top">Frames</a></li>
+<li><a href="LocalFile.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Racks.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Racks.html
new file mode 100644
index 0000000..aa387e7
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/Racks.html
@@ -0,0 +1,337 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Racks (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Racks (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Racks.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Racks.html" target="_top">Frames</a></li>
+<li><a href="Racks.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class Racks" class="title">Class Racks</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.Racks</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Racks</span>
+extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Represents a list of Racks.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Racks.html#Racks-java.util.Set-">Racks</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;racks)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Racks.html#Racks-java.lang.String-java.lang.String...-">Racks</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rack,
+     <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreRacks)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Racks.html#get--">get</a></span>()</code>
+<div class="block">Get the list of racks.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Racks.html#of-java.lang.String-java.lang.String...-">of</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rack,
+  <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreRacks)</code>
+<div class="block">Convenience method to create an instance of <a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><code>Racks</code></a>.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/Racks.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http:/ [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Racks-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Racks</h4>
+<pre>public&nbsp;Racks(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;racks)</pre>
+</li>
+</ul>
+<a name="Racks-java.lang.String-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Racks</h4>
+<pre>public&nbsp;Racks(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rack,
+             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreRacks)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="of-java.lang.String-java.lang.String...-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>of</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api">Racks</a>&nbsp;of(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rack,
+                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;moreRacks)</pre>
+<div class="block">Convenience method to create an instance of <a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><code>Racks</code></a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rack</code> - A rack to be added.</dd>
+<dd><code>moreRacks</code> - A list of racks to be added.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>An instance of <a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><code>Racks</code></a> containing specified racks.</dd>
+</dl>
+</li>
+</ul>
+<a name="get--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;get()</pre>
+<div class="block">Get the list of racks.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of racks.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Racks.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/LocalFile.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/ResourceReport.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/Racks.html" target="_top">Frames</a></li>
+<li><a href="Racks.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ResourceReport.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ResourceReport.html
new file mode 100644
index 0000000..c6ade70
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ResourceReport.html
@@ -0,0 +1,314 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ResourceReport (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ResourceReport (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceReport.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/ResourceReport.html" target="_top">Frames</a></li>
+<li><a href="ResourceReport.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Interface ResourceReport" class="title">Interface ResourceReport</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">ResourceReport</span></pre>
+<div class="block">This interface provides a snapshot of the resources an application is using
+ broken down by each runnable.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ResourceReport.html#getApplicationId--">getApplicationId</a></span>()</code>
+<div class="block">Get the id of the application master.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ResourceReport.html#getAppMasterResources--">getAppMasterResources</a></span>()</code>
+<div class="block">Get the resources application master is using.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/tw [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ResourceReport.html#getResources--">getResources</a></span>()</code>
+<div class="block">Get all the run resources being used across all runnables.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ResourceReport.html#getRunnableResources-java.lang.String-">getRunnableResources</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName)</code>
+<div class="block">Get all the run resources being used by all instances of the specified runnable.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ResourceReport.html#getServices--">getServices</a></span>()</code>
+<div class="block">Get the list of services of the application master.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getRunnableResources-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRunnableResources</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a>&gt;&nbsp;getRunnableResources(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;runnableName)</pre>
+<div class="block">Get all the run resources being used by all instances of the specified runnable.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>runnableName</code> - the runnable name.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>resources being used by all instances of the runnable.</dd>
+</dl>
+</li>
+</ul>
+<a name="getResources--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResources</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/twill/api/TwillRunResour [...]
+<div class="block">Get all the run resources being used across all runnables.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>all run resources used by all instances of all runnables.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAppMasterResources--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAppMasterResources</h4>
+<pre><a href="../../../../org/apache/twill/api/TwillRunResources.html" title="interface in org.apache.twill.api">TwillRunResources</a>&nbsp;getAppMasterResources()</pre>
+<div class="block">Get the resources application master is using.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>resources being used by the application master.</dd>
+</dl>
+</li>
+</ul>
+<a name="getApplicationId--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getApplicationId</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getApplicationId()</pre>
+<div class="block">Get the id of the application master.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>id of the application master.</dd>
+</dl>
+</li>
+</ul>
+<a name="getServices--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getServices</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getServices()</pre>
+<div class="block">Get the list of services of the application master.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of services of the application master.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceReport.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/Racks.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/ResourceSpecification.html" title="interface in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/ResourceReport.html" target="_top">Frames</a></li>
+<li><a href="ResourceReport.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2013-2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
diff --git a/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html
new file mode 100644
index 0000000..264f21b
--- /dev/null
+++ b/src/site/resources/apidocs-0.12.1/org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_221) on Wed Jan 15 09:20:22 PST 2020 -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>ResourceSpecification.Builder.AfterInstances (Apache Twill 0.12.1 API)</title>
+<meta name="date" content="2020-01-15">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ResourceSpecification.Builder.AfterInstances (Apache Twill 0.12.1 API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ResourceSpecification.Builder.AfterInstances.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.html" title="class in org.apache.twill.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.AfterMemory.html" title="class in org.apache.twill.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html" target="_top">Frames</a></li>
+<li><a href="ResourceSpecification.Builder.AfterInstances.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.twill.api</div>
+<h2 title="Class ResourceSpecification.Builder.AfterInstances" class="title">Class ResourceSpecification.Builder.AfterInstances</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.Build.html" title="class in org.apache.twill.api">org.apache.twill.api.ResourceSpecification.Builder.Build</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.twill.api.ResourceSpecification.Builder.AfterInstances</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.html" title="class in org.apache.twill.api">ResourceSpecification.Builder</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public final class <span class="typeNameLabel">ResourceSpecification.Builder.AfterInstances</span>
+extends <a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.Build.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.Build</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html#AfterInstances--">AfterInstances</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.AfterUplink.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.AfterUplink</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.AfterInstances.html#setUplink-int-org.apache.twill.api.ResourceSpecification.SizeUnit-">setUplink</a></span>(int&nbsp;uplink,
+         <a href="../../../../org/apache/twill/api/ResourceSpecification.SizeUnit.html" title="enum in org.apache.twill.api">ResourceSpecification.SizeUnit</a>&nbsp;unit)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.twill.api.ResourceSpecification.Builder.Build">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.twill.api.<a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.Build.html" title="class in org.apache.twill.api">ResourceSpecification.Builder.Build</a></h3>
+<code><a href="../../../../org/apache/twill/api/ResourceSpecification.Builder.Build.html#build--">build</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
... 72119 lines suppressed ...