@Override public RPermitExpirableSemaphoreRx getPermitExpirableSemaphore(String name) { return RxProxyBuilder.create(commandExecutor, new RedissonPermitExpirableSemaphore(commandExecutor, name, semaphorePubSub), RPermitExpirableSemaphoreRx.class); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(String name) { return new RedissonPermitExpirableSemaphore(connectionManager.getCommandExecutor(), name, semaphorePubSub); }
@Override public RPermitExpirableSemaphoreReactive getPermitExpirableSemaphore(String name) { return ReactiveProxyBuilder.create(commandExecutor, new RedissonPermitExpirableSemaphore(commandExecutor, name, semaphorePubSub), RPermitExpirableSemaphoreReactive.class); }
@Override public RPermitExpirableSemaphoreReactive getPermitExpirableSemaphore(String name) { return ReactiveProxyBuilder.create(commandExecutor, new RedissonPermitExpirableSemaphore(commandExecutor, name, semaphorePubSub), RPermitExpirableSemaphoreReactive.class); }
@Override public RPermitExpirableSemaphoreRx getPermitExpirableSemaphore(String name) { return RxProxyBuilder.create(commandExecutor, new RedissonPermitExpirableSemaphore(commandExecutor, name, semaphorePubSub), RPermitExpirableSemaphoreRx.class); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(String name) { return new RedissonPermitExpirableSemaphore(connectionManager.getCommandExecutor(), name, semaphorePubSub); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(K key) { String lockName = getLockName(key, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(V value) { String lockName = getLockName(value, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(V value) { String lockName = getLockName(value, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(V value) { String lockName = getLockName(value, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(V value) { String lockName = getLockName(value, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(K key) { String lockName = getLockName(key, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphoreReactive getPermitExpirableSemaphore(String name) { return ReactiveProxyBuilder.create(commandExecutor, new RedissonPermitExpirableSemaphore(commandExecutor, name, semaphorePubSub), RPermitExpirableSemaphoreReactive.class); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(String name) { return new RedissonPermitExpirableSemaphore(connectionManager.getCommandExecutor(), name, semaphorePubSub); }
@Override public RPermitExpirableSemaphoreRx getPermitExpirableSemaphore(String name) { return RxProxyBuilder.create(commandExecutor, new RedissonPermitExpirableSemaphore(commandExecutor, name, semaphorePubSub), RPermitExpirableSemaphoreRx.class); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(V value) { String lockName = getLockName(value, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(K key) { String lockName = getLockName(key, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }
@Override public RPermitExpirableSemaphore getPermitExpirableSemaphore(V value) { String lockName = getLockName(value, "permitexpirablesemaphore"); return new RedissonPermitExpirableSemaphore(commandExecutor, lockName, ((Redisson)redisson).getSemaphorePubSub()); }