public class InMemoryLog<M extends Writable> extends Object implements PeekableMessageLog<M>
PeekableMessageLog.PeekablePoller<M>, PeekableMessageLog.PeekPollHandler<M>MessageLog.Appender<M>, MessageLog.Handler<M>, MessageLog.Poller<M>| Constructor and Description |
|---|
InMemoryLog(Supplier<? extends Flyweight<? extends M>> flyweightSupplier) |
InMemoryLog(Supplier<? extends Flyweight<? extends M>> flyweightSupplier,
boolean removeOnPoll) |
| Modifier and Type | Method and Description |
|---|---|
MessageLog.Appender<M> |
appender() |
void |
close() |
PeekableMessageLog.PeekablePoller<M> |
poller() |
PeekableMessageLog.PeekablePoller<M> |
poller(String id) |
long |
size() |
public MessageLog.Appender<M> appender()
appender in interface MessageLog<M extends Writable>public PeekableMessageLog.PeekablePoller<M> poller()
poller in interface MessageLog<M extends Writable>poller in interface PeekableMessageLog<M extends Writable>public PeekableMessageLog.PeekablePoller<M> poller(String id)
poller in interface MessageLog<M extends Writable>poller in interface PeekableMessageLog<M extends Writable>public long size()
size in interface MessageLog<M extends Writable>public void close()
close in interface AutoCloseableclose in interface MessageLog<M extends Writable>Copyright © 2020 tools4j.org (Marco Terzer, Anton Anufriev). All Rights Reserved.