Package org.apache.pulsar.client.api
Interface TableView<T>
- All Superinterfaces:
AutoCloseable,Closeable
-
Method Summary
Modifier and TypeMethodDescriptionClose the table view and releases resources allocated.booleancontainsKey(String key) Returnstrueif thisTableViewcontains a mapping for the specified key.entrySet()Returns a Set view of the mappings contained in this map.voidforEach(BiConsumer<String, T> action) Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.voidforEachAndListen(BiConsumer<String, T> action) Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.booleanisEmpty()Returnstrueif thisTableViewcontains no key-value mappings.keySet()voidlisten(BiConsumer<String, T> action) Performs the given action for each future entry in this map until all entries have been processed or the action throws an exception.intsize()Returns the number of key-value mappings in theTableView.values()Returns a Collection view of the values contained in thisTableView.
-
Method Details
-
size
int size()Returns the number of key-value mappings in theTableView.- Returns:
- the number of key-value mappings in this TableView
-
isEmpty
boolean isEmpty()Returnstrueif thisTableViewcontains no key-value mappings.- Returns:
- true if this TableView contains no key-value mappings
-
containsKey
Returnstrueif thisTableViewcontains a mapping for the specified key.- Parameters:
key- key whose presence in this map is to be tested- Returns:
- true if this map contains a mapping for the specified key
-
get
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.- Parameters:
key- the key whose associated value is to be returned- Returns:
- the value associated with the key or null if the keys was not found
-
entrySet
Returns a Set view of the mappings contained in this map.- Returns:
- a set view of the mappings contained in this map
-
keySet
- Returns:
- a set view of the keys contained in this map
-
values
Collection<T> values()Returns a Collection view of the values contained in thisTableView.- Returns:
- a collection view of the values contained in this TableView
-
forEach
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.- Parameters:
action- The action to be performed for each entry
-
listen
Performs the given action for each future entry in this map until all entries have been processed or the action throws an exception.- Parameters:
action- The action to be performed for each entry
-
forEachAndListen
Performs the given action for each entry in this map until all entries have been processed or the action throws an exception.- Parameters:
action- The action to be performed for each entry
-
closeAsync
CompletableFuture<Void> closeAsync()Close the table view and releases resources allocated.- Returns:
- a future that can used to track when the table view has been closed.
-