Package org.gridgain.internal.table
Class InternalTablesWrapper
java.lang.Object
org.gridgain.internal.table.InternalTablesWrapper
- All Implemented Interfaces:
org.apache.ignite.cache.manager.IgniteCaches,org.apache.ignite.internal.table.IgniteTablesInternal,org.apache.ignite.table.IgniteTables
public class InternalTablesWrapper
extends Object
implements org.apache.ignite.internal.table.IgniteTablesInternal
Internal tables facade that decorates tables returned by delegate with privilege checking using security context stored in the thread
local variable. Only asynchronous methods are supported, synchronous methods (
tables(), table(int),
table(QualifiedName), tableView(QualifiedName)) will throw UnsupportedOperationException.-
Constructor Summary
ConstructorsConstructorDescriptionInternalTablesWrapper(org.apache.ignite.internal.table.IgniteTablesInternal delegate, org.gridgain.internal.rbac.authorization.Authorizer authorizer) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.ignite.cache.Cache@Nullable org.apache.ignite.cache.Cachecache(org.apache.ignite.table.QualifiedName name) CompletableFuture<org.apache.ignite.cache.Cache>cacheAsync(String name) CompletableFuture<org.apache.ignite.cache.Cache>cacheAsync(org.apache.ignite.table.QualifiedName name) @Nullable org.apache.ignite.internal.table.TableViewInternalcachedTable(int tableId) List<org.apache.ignite.cache.Cache>caches()CompletableFuture<List<org.apache.ignite.cache.Cache>>voidsetStreamerReceiverRunner(org.apache.ignite.internal.table.StreamerReceiverRunner runner) org.apache.ignite.internal.table.TableViewInternaltable(int id) org.apache.ignite.table.Tabletable(org.apache.ignite.table.QualifiedName name) CompletableFuture<org.apache.ignite.internal.table.TableViewInternal>tableAsync(int id) CompletableFuture<org.apache.ignite.table.Table>tableAsync(org.apache.ignite.table.QualifiedName name) List<org.apache.ignite.table.Table>tables()CompletableFuture<List<org.apache.ignite.table.Table>>org.apache.ignite.internal.table.TableViewInternaltableView(org.apache.ignite.table.QualifiedName name) CompletableFuture<org.apache.ignite.internal.table.TableViewInternal>tableViewAsync(org.apache.ignite.table.QualifiedName name) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.ignite.table.IgniteTables
table, tableAsync
-
Constructor Details
-
InternalTablesWrapper
public InternalTablesWrapper(org.apache.ignite.internal.table.IgniteTablesInternal delegate, org.gridgain.internal.rbac.authorization.Authorizer authorizer)
-
-
Method Details
-
tables
- Specified by:
tablesin interfaceorg.apache.ignite.table.IgniteTables
-
tablesAsync
- Specified by:
tablesAsyncin interfaceorg.apache.ignite.table.IgniteTables
-
table
public org.apache.ignite.table.Table table(org.apache.ignite.table.QualifiedName name) - Specified by:
tablein interfaceorg.apache.ignite.table.IgniteTables
-
table
public org.apache.ignite.internal.table.TableViewInternal table(int id) throws org.apache.ignite.internal.lang.NodeStoppingException - Specified by:
tablein interfaceorg.apache.ignite.internal.table.IgniteTablesInternal- Throws:
org.apache.ignite.internal.lang.NodeStoppingException
-
tableAsync
public CompletableFuture<org.apache.ignite.table.Table> tableAsync(org.apache.ignite.table.QualifiedName name) - Specified by:
tableAsyncin interfaceorg.apache.ignite.table.IgniteTables
-
tableAsync
public CompletableFuture<org.apache.ignite.internal.table.TableViewInternal> tableAsync(int id) throws org.apache.ignite.internal.lang.NodeStoppingException - Specified by:
tableAsyncin interfaceorg.apache.ignite.internal.table.IgniteTablesInternal- Throws:
org.apache.ignite.internal.lang.NodeStoppingException
-
tableView
public org.apache.ignite.internal.table.TableViewInternal tableView(org.apache.ignite.table.QualifiedName name) - Specified by:
tableViewin interfaceorg.apache.ignite.internal.table.IgniteTablesInternal
-
tableViewAsync
public CompletableFuture<org.apache.ignite.internal.table.TableViewInternal> tableViewAsync(org.apache.ignite.table.QualifiedName name) - Specified by:
tableViewAsyncin interfaceorg.apache.ignite.internal.table.IgniteTablesInternal
-
caches
- Specified by:
cachesin interfaceorg.apache.ignite.cache.manager.IgniteCaches
-
cachesAsync
- Specified by:
cachesAsyncin interfaceorg.apache.ignite.cache.manager.IgniteCaches
-
cache
- Specified by:
cachein interfaceorg.apache.ignite.cache.manager.IgniteCaches
-
cache
@Nullable public @Nullable org.apache.ignite.cache.Cache cache(org.apache.ignite.table.QualifiedName name) - Specified by:
cachein interfaceorg.apache.ignite.cache.manager.IgniteCaches
-
cacheAsync
- Specified by:
cacheAsyncin interfaceorg.apache.ignite.cache.manager.IgniteCaches
-
cacheAsync
public CompletableFuture<org.apache.ignite.cache.Cache> cacheAsync(org.apache.ignite.table.QualifiedName name) - Specified by:
cacheAsyncin interfaceorg.apache.ignite.cache.manager.IgniteCaches
-
cachedTable
@Nullable public @Nullable org.apache.ignite.internal.table.TableViewInternal cachedTable(int tableId) - Specified by:
cachedTablein interfaceorg.apache.ignite.internal.table.IgniteTablesInternal
-
setStreamerReceiverRunner
public void setStreamerReceiverRunner(org.apache.ignite.internal.table.StreamerReceiverRunner runner) - Specified by:
setStreamerReceiverRunnerin interfaceorg.apache.ignite.internal.table.IgniteTablesInternal
-