public class FlushManager
extends java.lang.Object
Constructor and Description |
---|
FlushManager(IFlushable theFlushable,
int maxBufferSize,
long maxBufferTimeInMS) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Falls nicht mehr gebraucht aufrufen (beended Thread & maxBufferSize = 1
|
boolean |
fireNewBuffersize(int bufferSize) |
int |
getMaxBufferSize() |
long |
getMaxBufferTimeInMS() |
IFlushable |
getTheFlushable() |
boolean |
isClosed() |
void |
setMaxBufferSize(int size) |
void |
setMaxBufferTime(int msTime) |
public FlushManager(IFlushable theFlushable, int maxBufferSize, long maxBufferTimeInMS)
theFlushable
- not nullmaxBufferSize
- sobald maxBufferSize erreicht ist: doFlush == truemaxBufferTimeInMS
- nach maxBufferTimeInMS ms: ist doFlush == true
Werte kleiner gleich null == kein flush Threadpublic boolean fireNewBuffersize(int bufferSize)
bufferSize
- public final IFlushable getTheFlushable()
public final int getMaxBufferSize()
public final void setMaxBufferSize(int size)
public final long getMaxBufferTimeInMS()
public final void setMaxBufferTime(int msTime)
public void close()
public boolean isClosed()
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft