@Override public HystrixCommandProperties getCommandProperties(HystrixCommandKey commandKey, HystrixCommandProperties.Setter builder) { if (builder == null) { builder = HystrixCommandPropertiesTest.getUnitTestPropertiesSetter(); } return HystrixCommandPropertiesTest.asMock(builder); }
public TestCircuitBreaker() { this.metrics = getMetrics(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter()); forceShortCircuit = false; }
/** * Utility method for creating {@link HystrixCircuitBreaker} for unit tests. */ private static HystrixCircuitBreaker getCircuitBreaker(HystrixCommandKey key, HystrixCommandGroupKey commandGroup, HystrixCommandMetrics metrics, HystrixCommandProperties.Setter properties) { return new HystrixCircuitBreakerImpl(key, commandGroup, HystrixCommandPropertiesTest.asMock(properties), metrics); }
public TestCircuitBreaker(HystrixCommandKey commandKey) { this.metrics = getMetrics(commandKey, HystrixCommandPropertiesTest.getUnitTestPropertiesSetter()); forceShortCircuit = false; }
/** * Utility method for creating {@link HystrixCommandMetrics} for unit tests. */ private static HystrixCommandMetrics getMetrics(HystrixCommandKey commandKey, HystrixCommandProperties.Setter properties) { return HystrixCommandMetrics.getInstance(commandKey, CommandOwnerForUnitTest.OWNER_ONE, ThreadPoolKeyForUnitTest.THREAD_POOL_ONE, HystrixCommandPropertiesTest.asMock(properties)); }
public SuccessfulTestCommand() { this(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter()); }
/** * Utility method for creating {@link HystrixCommandMetrics} for unit tests. */ private static HystrixCommandMetrics getMetrics(HystrixCommandProperties.Setter properties) { return HystrixCommandMetrics.getInstance(CommandKeyForUnitTest.KEY_ONE, CommandOwnerForUnitTest.OWNER_ONE, ThreadPoolKeyForUnitTest.THREAD_POOL_ONE, HystrixCommandPropertiesTest.asMock(properties)); }
TestCommandBuilder(HystrixCommandProperties.ExecutionIsolationStrategy isolationStrategy) { this.commandPropertiesDefaults = HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(isolationStrategy); }
public TestCommandWithMultipleValues() { this(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE)); }
public SuccessfulTestCommand(ExecutionIsolationStrategy isolationStrategy) { this(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(isolationStrategy)); }
public TestPartialSuccessWithFallback(ExecutionIsolationStrategy isolationStrategy) { this(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(isolationStrategy)); }
protected FireAndForgetCommand(List<Integer> values) { super(HystrixCommand.Setter.withGroupKey( HystrixCommandGroupKey.Factory.asKey("fireAndForgetCommand")) .andCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter())); }
TestCollapserCommand(Collection<CollapsedRequest<String, String>> requests) { super(testPropsBuilder().setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionTimeoutInMilliseconds(1000))); this.requests = requests; }
TestCollapserCommand(Collection<CollapsedRequest<String, String>> requests) { super(testPropsBuilder().setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionTimeoutInMilliseconds(500))); this.requests = requests; }
.setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE))) {
protected ShortCircuitedCommand() { super(HystrixCommand.Setter.withGroupKey( HystrixCommandGroupKey.Factory.asKey("shortCircuitedCommand")) .andCommandPropertiesDefaults(HystrixCommandPropertiesTest .getUnitTestPropertiesSetter() .withCircuitBreakerForceOpen(true))); }
public CommandWithDisabledTimeout(int timeout, int latency) { super(testPropsBuilder().setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter() .withExecutionTimeoutInMilliseconds(timeout) .withExecutionTimeoutEnabled(false))); this.latency = latency; }
private TestSemaphoreCommandWithFallback(TestCircuitBreaker circuitBreaker, int executionSemaphoreCount, long executionSleep, Boolean fallback) { super(testPropsBuilder().setCircuitBreaker(circuitBreaker).setMetrics(circuitBreaker.metrics) .setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE).withExecutionIsolationSemaphoreMaxConcurrentRequests(executionSemaphoreCount))); this.executionSleep = executionSleep; this.fallback = Observable.just(fallback); }
private TestCommandWithoutCircuitBreaker() { super(testPropsBuilder().setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE).withCircuitBreakerEnabled(false))); }
public BadRequestCommand(TestCircuitBreaker circuitBreaker, ExecutionIsolationStrategy isolationType) { super(testPropsBuilder() .setCircuitBreaker(circuitBreaker) .setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter().withExecutionIsolationStrategy(isolationType)) .setMetrics(circuitBreaker.metrics)); }