Class TenantBroker
java.lang.Object
com.power4j.fist.data.tenant.isolation.TenantBroker
- Since:
- 2022.1
- Author:
- CJ (power4j@outlook.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TapplyAs(String tenant, org.apache.commons.lang3.function.FailableSupplier<T, ? extends Throwable> action) 在指定的租户上下文中执行业务逻辑,并返回业务逻辑执行结构<T> TapplyAs(String tenant, org.apache.commons.lang3.function.FailableSupplier<T, ? extends Throwable> action, org.apache.commons.lang3.function.FailableFunction<Throwable, T, ? extends Throwable> errorHandler) 在指定的租户上下文中执行业务逻辑,并返回业务逻辑执行结构dump()voidrunAs(String tenant, org.apache.commons.lang3.function.FailableRunnable<? extends Throwable> action) 在指定的租户上下文中执行业务逻辑voidrunAs(String tenant, org.apache.commons.lang3.function.FailableRunnable<? extends Throwable> action, org.apache.commons.lang3.function.FailableConsumer<Throwable, ? extends Throwable> errorHandler) 在指定的租户上下文中执行业务逻辑
-
Constructor Details
-
TenantBroker
public TenantBroker()
-
-
Method Details
-
applyAs
public <T> T applyAs(@Nullable String tenant, org.apache.commons.lang3.function.FailableSupplier<T, ? extends Throwable> action, @Nullable org.apache.commons.lang3.function.FailableFunction<Throwable, T, ? extends Throwable> errorHandler) 在指定的租户上下文中执行业务逻辑,并返回业务逻辑执行结构- Type Parameters:
T- 返回值类型- Parameters:
tenant- 租户action- 业务逻辑errorHandler- 异常处理器- Returns:
- 返回值由 action 的返回值确定
-
applyAs
public <T> T applyAs(@Nullable String tenant, org.apache.commons.lang3.function.FailableSupplier<T, ? extends Throwable> action) 在指定的租户上下文中执行业务逻辑,并返回业务逻辑执行结构- Type Parameters:
T- 返回值类型- Parameters:
tenant- 租户action- 业务逻辑- Returns:
- 返回值由 action 的返回值确定
-
runAs
public void runAs(@Nullable String tenant, org.apache.commons.lang3.function.FailableRunnable<? extends Throwable> action, @Nullable org.apache.commons.lang3.function.FailableConsumer<Throwable, ? extends Throwable> errorHandler) 在指定的租户上下文中执行业务逻辑- Parameters:
tenant- 租户action- 业务逻辑errorHandler- 异常处理器
-
runAs
public void runAs(@Nullable String tenant, org.apache.commons.lang3.function.FailableRunnable<? extends Throwable> action) 在指定的租户上下文中执行业务逻辑- Parameters:
tenant- 租户action- 业务逻辑
-
dump
-