├── .gitignore ├── .travis.yml ├── CHANGES.md ├── LICENSE ├── README.md ├── TODO.md ├── findbugs-exclude.xml ├── maven_deploy_settings.xml ├── pom.xml ├── tenacity-bom └── pom.xml ├── tenacity-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── yammer │ │ └── tenacity │ │ └── client │ │ ├── TenacityClient.java │ │ └── TenacityClientBuilder.java │ └── test │ ├── java │ └── com │ │ └── yammer │ │ └── tenacity │ │ └── client │ │ └── tests │ │ ├── ServletKeys.java │ │ ├── TenacityClientTest.java │ │ ├── TenacityResources.java │ │ ├── TenacityResourcesJerseyTest.java │ │ ├── TenacityResourcesServletTest.java │ │ ├── TenacityServletAdminService.java │ │ └── TenacityServletService.java │ └── resources │ ├── tenacityClientApp.yml │ └── tenacityPropertyKeyServletService.yml ├── tenacity-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── yammer │ │ └── tenacity │ │ └── core │ │ ├── TenacityCommand.java │ │ ├── TenacityObservableCommand.java │ │ ├── auth │ │ └── TenacityAuthenticator.java │ │ ├── bundle │ │ ├── AbstractTenacityPropertyKeys.java │ │ ├── BaseTenacityBundleConfigurationFactory.java │ │ ├── TenacityBundleBuilder.java │ │ ├── TenacityBundleConfigurationFactory.java │ │ └── TenacityConfiguredBundle.java │ │ ├── config │ │ ├── BreakerboxConfiguration.java │ │ ├── CircuitBreakerConfiguration.java │ │ ├── SemaphoreConfiguration.java │ │ ├── TenacityConfiguration.java │ │ └── ThreadPoolConfiguration.java │ │ ├── core │ │ ├── CircuitBreaker.java │ │ ├── CircuitBreakers.java │ │ ├── ManagedHystrix.java │ │ └── TenacityObservables.java │ │ ├── errors │ │ ├── TenacityContainerExceptionMapper.java │ │ └── TenacityExceptionMapper.java │ │ ├── healthcheck │ │ └── TenacityCircuitBreakerHealthCheck.java │ │ ├── http │ │ ├── TenacityJerseyClient.java │ │ ├── TenacityJerseyClientBuilder.java │ │ └── TenacityWebTarget.java │ │ ├── logging │ │ ├── DefaultExceptionLogger.java │ │ ├── ExceptionLogger.java │ │ └── ExceptionLoggingCommandHook.java │ │ ├── metrics │ │ ├── YammerMetricsPublisher.java │ │ └── YammerMetricsPublisherCommand.java │ │ ├── properties │ │ ├── ArchaiusPropertyRegister.java │ │ ├── StringTenacityPropertyKeyFactory.java │ │ ├── TenacityPropertyKey.java │ │ ├── TenacityPropertyKeyFactory.java │ │ ├── TenacityPropertyRegister.java │ │ └── TenacityPropertyStore.java │ │ ├── resources │ │ ├── TenacityCircuitBreakersResource.java │ │ ├── TenacityConfigurationResource.java │ │ └── TenacityPropertyKeysResource.java │ │ └── servlets │ │ ├── TenacityCircuitBreakersServlet.java │ │ ├── TenacityConfigurationServlet.java │ │ ├── TenacityPropertyKeysServlet.java │ │ └── TenacityServlet.java │ └── test │ ├── java │ └── com │ │ └── yammer │ │ └── tenacity │ │ ├── core │ │ ├── bundle │ │ │ └── tests │ │ │ │ └── TenacityConfiguredBundleTest.java │ │ ├── http │ │ │ └── tests │ │ │ │ └── ClientTimeoutTest.java │ │ └── tests │ │ │ ├── TenacityObservablesTest.java │ │ │ └── TimeoutObservable.java │ │ └── tests │ │ ├── ArchaiusPropertyRegisterBlockStartupTest.java │ │ ├── ArchaiusPropertyRegisterTest.java │ │ ├── DependencyKey.java │ │ ├── DependencyKeyFactory.java │ │ ├── ManagedConcurrencyStrategyTest.java │ │ ├── TenacityAuthenticatorTest.java │ │ ├── TenacityCircuitBreakerHealthCheckTest.java │ │ ├── TenacityCircuitBreakerTest.java │ │ ├── TenacityCircuitBreakersResourceTest.java │ │ ├── TenacityCommandBuilderTest.java │ │ ├── TenacityCommandFailureCauseTest.java │ │ ├── TenacityConfigurationModelTest.java │ │ ├── TenacityConfigurationResourceTest.java │ │ ├── TenacityConfiguredBundleBuilderTest.java │ │ ├── TenacityContainerExceptionMapperTest.java │ │ ├── TenacityExceptionMapperTest.java │ │ ├── TenacityFailingCommand.java │ │ ├── TenacityObservableCollapserTest.java │ │ ├── TenacityObservableCommandBuilderTest.java │ │ ├── TenacityObservableCommandTest.java │ │ ├── TenacityPropertiesTest.java │ │ ├── TenacityPropertyKeyResourceTest.java │ │ ├── TenacitySuccessCommand.java │ │ └── logging │ │ ├── ExceptionLoggerTest.java │ │ ├── ExceptionLoggingCommandHookIntegrationTest.java │ │ └── ExceptionLoggingCommandHookTest.java │ └── resources │ ├── authenticatorTest.yml │ ├── clientTimeoutTest.yml │ ├── logback-test.xml │ ├── tenacityConfiguration.json │ ├── tenacityConfigurationSemaphore.json │ ├── tenacityConfigurationThread.json │ ├── tenacityContainerExceptionMapper.yml │ └── waitForInitialLoadApp.yml ├── tenacity-jdbi ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── yammer │ └── tenacity │ └── dbi │ ├── DBIExceptionLogger.java │ └── SQLExceptionLogger.java └── tenacity-testing ├── pom.xml └── src └── main └── java └── com └── yammer └── tenacity └── testing └── TenacityTestRule.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/TODO.md -------------------------------------------------------------------------------- /findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/findbugs-exclude.xml -------------------------------------------------------------------------------- /maven_deploy_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/maven_deploy_settings.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/pom.xml -------------------------------------------------------------------------------- /tenacity-bom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-bom/pom.xml -------------------------------------------------------------------------------- /tenacity-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/pom.xml -------------------------------------------------------------------------------- /tenacity-client/src/main/java/com/yammer/tenacity/client/TenacityClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/main/java/com/yammer/tenacity/client/TenacityClient.java -------------------------------------------------------------------------------- /tenacity-client/src/main/java/com/yammer/tenacity/client/TenacityClientBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/main/java/com/yammer/tenacity/client/TenacityClientBuilder.java -------------------------------------------------------------------------------- /tenacity-client/src/test/java/com/yammer/tenacity/client/tests/ServletKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/java/com/yammer/tenacity/client/tests/ServletKeys.java -------------------------------------------------------------------------------- /tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityClientTest.java -------------------------------------------------------------------------------- /tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityResources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityResources.java -------------------------------------------------------------------------------- /tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityResourcesJerseyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityResourcesJerseyTest.java -------------------------------------------------------------------------------- /tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityResourcesServletTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityResourcesServletTest.java -------------------------------------------------------------------------------- /tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityServletAdminService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityServletAdminService.java -------------------------------------------------------------------------------- /tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityServletService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/java/com/yammer/tenacity/client/tests/TenacityServletService.java -------------------------------------------------------------------------------- /tenacity-client/src/test/resources/tenacityClientApp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/resources/tenacityClientApp.yml -------------------------------------------------------------------------------- /tenacity-client/src/test/resources/tenacityPropertyKeyServletService.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-client/src/test/resources/tenacityPropertyKeyServletService.yml -------------------------------------------------------------------------------- /tenacity-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/pom.xml -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/TenacityCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/TenacityCommand.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/TenacityObservableCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/TenacityObservableCommand.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/auth/TenacityAuthenticator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/auth/TenacityAuthenticator.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/AbstractTenacityPropertyKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/AbstractTenacityPropertyKeys.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/BaseTenacityBundleConfigurationFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/BaseTenacityBundleConfigurationFactory.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/TenacityBundleBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/TenacityBundleBuilder.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/TenacityBundleConfigurationFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/TenacityBundleConfigurationFactory.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/TenacityConfiguredBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/bundle/TenacityConfiguredBundle.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/config/BreakerboxConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/config/BreakerboxConfiguration.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/config/CircuitBreakerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/config/CircuitBreakerConfiguration.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/config/SemaphoreConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/config/SemaphoreConfiguration.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/config/TenacityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/config/TenacityConfiguration.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/config/ThreadPoolConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/config/ThreadPoolConfiguration.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/core/CircuitBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/core/CircuitBreaker.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/core/CircuitBreakers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/core/CircuitBreakers.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/core/ManagedHystrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/core/ManagedHystrix.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/core/TenacityObservables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/core/TenacityObservables.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/errors/TenacityContainerExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/errors/TenacityContainerExceptionMapper.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/errors/TenacityExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/errors/TenacityExceptionMapper.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/healthcheck/TenacityCircuitBreakerHealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/healthcheck/TenacityCircuitBreakerHealthCheck.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/http/TenacityJerseyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/http/TenacityJerseyClient.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/http/TenacityJerseyClientBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/http/TenacityJerseyClientBuilder.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/http/TenacityWebTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/http/TenacityWebTarget.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/logging/DefaultExceptionLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/logging/DefaultExceptionLogger.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/logging/ExceptionLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/logging/ExceptionLogger.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/logging/ExceptionLoggingCommandHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/logging/ExceptionLoggingCommandHook.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/metrics/YammerMetricsPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/metrics/YammerMetricsPublisher.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/metrics/YammerMetricsPublisherCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/metrics/YammerMetricsPublisherCommand.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/properties/ArchaiusPropertyRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/properties/ArchaiusPropertyRegister.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/properties/StringTenacityPropertyKeyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/properties/StringTenacityPropertyKeyFactory.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyKey.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyKeyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyKeyFactory.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyRegister.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/properties/TenacityPropertyStore.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/resources/TenacityCircuitBreakersResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/resources/TenacityCircuitBreakersResource.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/resources/TenacityConfigurationResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/resources/TenacityConfigurationResource.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/resources/TenacityPropertyKeysResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/resources/TenacityPropertyKeysResource.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityCircuitBreakersServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityCircuitBreakersServlet.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityConfigurationServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityConfigurationServlet.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityPropertyKeysServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityPropertyKeysServlet.java -------------------------------------------------------------------------------- /tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/main/java/com/yammer/tenacity/core/servlets/TenacityServlet.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/core/bundle/tests/TenacityConfiguredBundleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/core/bundle/tests/TenacityConfiguredBundleTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/core/http/tests/ClientTimeoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/core/http/tests/ClientTimeoutTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/core/tests/TenacityObservablesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/core/tests/TenacityObservablesTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/core/tests/TimeoutObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/core/tests/TimeoutObservable.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/ArchaiusPropertyRegisterBlockStartupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/ArchaiusPropertyRegisterBlockStartupTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/ArchaiusPropertyRegisterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/ArchaiusPropertyRegisterTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/DependencyKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/DependencyKey.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/DependencyKeyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/DependencyKeyFactory.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/ManagedConcurrencyStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/ManagedConcurrencyStrategyTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityAuthenticatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityAuthenticatorTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCircuitBreakerHealthCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCircuitBreakerHealthCheckTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCircuitBreakerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCircuitBreakerTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCircuitBreakersResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCircuitBreakersResourceTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCommandBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCommandBuilderTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCommandFailureCauseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityCommandFailureCauseTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityConfigurationModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityConfigurationModelTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityConfigurationResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityConfigurationResourceTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityConfiguredBundleBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityConfiguredBundleBuilderTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityContainerExceptionMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityContainerExceptionMapperTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityExceptionMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityExceptionMapperTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityFailingCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityFailingCommand.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityObservableCollapserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityObservableCollapserTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityObservableCommandBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityObservableCommandBuilderTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityObservableCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityObservableCommandTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityPropertiesTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityPropertyKeyResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacityPropertyKeyResourceTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacitySuccessCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/TenacitySuccessCommand.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/logging/ExceptionLoggerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/logging/ExceptionLoggerTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/logging/ExceptionLoggingCommandHookIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/logging/ExceptionLoggingCommandHookIntegrationTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/java/com/yammer/tenacity/tests/logging/ExceptionLoggingCommandHookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/java/com/yammer/tenacity/tests/logging/ExceptionLoggingCommandHookTest.java -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/authenticatorTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/authenticatorTest.yml -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/clientTimeoutTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/clientTimeoutTest.yml -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/tenacityConfiguration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/tenacityConfiguration.json -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/tenacityConfigurationSemaphore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/tenacityConfigurationSemaphore.json -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/tenacityConfigurationThread.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/tenacityConfigurationThread.json -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/tenacityContainerExceptionMapper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/tenacityContainerExceptionMapper.yml -------------------------------------------------------------------------------- /tenacity-core/src/test/resources/waitForInitialLoadApp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-core/src/test/resources/waitForInitialLoadApp.yml -------------------------------------------------------------------------------- /tenacity-jdbi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-jdbi/pom.xml -------------------------------------------------------------------------------- /tenacity-jdbi/src/main/java/com/yammer/tenacity/dbi/DBIExceptionLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-jdbi/src/main/java/com/yammer/tenacity/dbi/DBIExceptionLogger.java -------------------------------------------------------------------------------- /tenacity-jdbi/src/main/java/com/yammer/tenacity/dbi/SQLExceptionLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-jdbi/src/main/java/com/yammer/tenacity/dbi/SQLExceptionLogger.java -------------------------------------------------------------------------------- /tenacity-testing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-testing/pom.xml -------------------------------------------------------------------------------- /tenacity-testing/src/main/java/com/yammer/tenacity/testing/TenacityTestRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yammer/tenacity/HEAD/tenacity-testing/src/main/java/com/yammer/tenacity/testing/TenacityTestRule.java --------------------------------------------------------------------------------