Package org.apache.pulsar.client.impl
Class TableViewImpl<T>
- java.lang.Object
-
- org.apache.pulsar.client.impl.TableViewImpl<T>
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.apache.pulsar.client.api.TableView<T>
public class TableViewImpl<T> extends java.lang.Object implements org.apache.pulsar.client.api.TableView<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.util.concurrent.CompletableFuture<java.lang.Void>closeAsync()booleancontainsKey(java.lang.String key)java.util.Set<java.util.Map.Entry<java.lang.String,T>>entrySet()voidforEach(java.util.function.BiConsumer<java.lang.String,T> action)voidforEachAndListen(java.util.function.BiConsumer<java.lang.String,T> action)Tget(java.lang.String key)booleanisEmpty()java.util.Set<java.lang.String>keySet()intsize()java.util.Collection<T>values()
-
-
-
Method Detail
-
size
public int size()
- Specified by:
sizein interfaceorg.apache.pulsar.client.api.TableView<T>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.apache.pulsar.client.api.TableView<T>
-
containsKey
public boolean containsKey(java.lang.String key)
- Specified by:
containsKeyin interfaceorg.apache.pulsar.client.api.TableView<T>
-
get
public T get(java.lang.String key)
- Specified by:
getin interfaceorg.apache.pulsar.client.api.TableView<T>
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,T>> entrySet()
- Specified by:
entrySetin interfaceorg.apache.pulsar.client.api.TableView<T>
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySetin interfaceorg.apache.pulsar.client.api.TableView<T>
-
values
public java.util.Collection<T> values()
- Specified by:
valuesin interfaceorg.apache.pulsar.client.api.TableView<T>
-
forEach
public void forEach(java.util.function.BiConsumer<java.lang.String,T> action)
- Specified by:
forEachin interfaceorg.apache.pulsar.client.api.TableView<T>
-
forEachAndListen
public void forEachAndListen(java.util.function.BiConsumer<java.lang.String,T> action)
- Specified by:
forEachAndListenin interfaceorg.apache.pulsar.client.api.TableView<T>
-
closeAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> closeAsync()
- Specified by:
closeAsyncin interfaceorg.apache.pulsar.client.api.TableView<T>
-
close
public void close() throws org.apache.pulsar.client.api.PulsarClientException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
-