Class OpenSearchMockAPIBasedRepositoryIntegTestCase.ErroneousHttpHandler
java.lang.Object
org.opensearch.repositories.blobstore.OpenSearchMockAPIBasedRepositoryIntegTestCase.ErroneousHttpHandler
- All Implemented Interfaces:
HttpHandler,OpenSearchMockAPIBasedRepositoryIntegTestCase.DelegatingHttpHandler
- Enclosing class:
OpenSearchMockAPIBasedRepositoryIntegTestCase
protected abstract static class OpenSearchMockAPIBasedRepositoryIntegTestCase.ErroneousHttpHandler
extends Object
implements OpenSearchMockAPIBasedRepositoryIntegTestCase.DelegatingHttpHandler
HTTP handler that injects random service errors
Note: it is not a good idea to allow this handler to simulate too many errors as it would slow down the test suite.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedErroneousHttpHandler(HttpHandler delegate, double maxErrorsPercentage) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanFailRequest(HttpExchange exchange) voidhandle(HttpExchange exchange) protected voidhandleAsError(HttpExchange exchange) protected abstract StringrequestUniqueId(HttpExchange exchange)
-
Constructor Details
-
ErroneousHttpHandler
-
-
Method Details
-
handle
- Specified by:
handlein interfaceHttpHandler- Throws:
IOException
-
handleAsError
- Throws:
IOException
-
requestUniqueId
-
canFailRequest
-
getDelegate
- Specified by:
getDelegatein interfaceOpenSearchMockAPIBasedRepositoryIntegTestCase.DelegatingHttpHandler
-