public abstract class MultiplexSocketAppenderBase<E>
extends ch.qos.logback.core.UnsynchronizedAppenderBase<E>
| Constructor and Description |
|---|
MultiplexSocketAppenderBase() |
MultiplexSocketAppenderBase(WriteByteStrategy writeByteStrategy) |
MultiplexSocketAppenderBase(WriteByteStrategy writeByteStrategy,
int queueSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRemoteHost(java.lang.String remoteHost) |
protected void |
append(E e) |
protected abstract void |
applicationIdentifierChanged() |
java.lang.String |
getApplicationIdentifier() |
protected de.huxhorn.sulky.codec.Encoder<E> |
getEncoder() |
int |
getPort() |
int |
getQueueSize() |
int |
getReconnectionDelay() |
java.util.List<java.lang.String> |
getRemoteHostsList() |
java.lang.String |
getUUID() |
boolean |
isCreatingUUID() |
boolean |
isDebug() |
protected abstract void |
preProcess(E e) |
protected void |
sendBytes(byte[] bytes) |
void |
setApplicationIdentifier(java.lang.String applicationIdentifier) |
void |
setCreatingUUID(boolean creatingUUID) |
void |
setDebug(boolean debug) |
protected void |
setEncoder(de.huxhorn.sulky.codec.Encoder<E> encoder) |
void |
setPort(int port) |
void |
setQueueSize(int queueSize) |
void |
setReconnectionDelay(int reconnectionDelay) |
void |
setRemoteHosts(java.lang.String remoteHosts)
Sets the remote host list by splitting the string remoteHosts.
|
void |
setRemoteHostsList(java.util.List<java.lang.String> remoteHostsList)
Sets the list of remote hosts.
|
void |
start()
Start this appender.
|
void |
stop()
Stop this appender.
|
protected abstract void |
uuidChanged() |
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextpublic MultiplexSocketAppenderBase()
public MultiplexSocketAppenderBase(WriteByteStrategy writeByteStrategy)
public MultiplexSocketAppenderBase(WriteByteStrategy writeByteStrategy, int queueSize)
public boolean isCreatingUUID()
public void setCreatingUUID(boolean creatingUUID)
public java.lang.String getUUID()
protected abstract void uuidChanged()
public boolean isDebug()
public void setDebug(boolean debug)
public int getQueueSize()
public void setQueueSize(int queueSize)
public java.lang.String getApplicationIdentifier()
public void setApplicationIdentifier(java.lang.String applicationIdentifier)
protected abstract void applicationIdentifierChanged()
public int getReconnectionDelay()
public void setReconnectionDelay(int reconnectionDelay)
public int getPort()
public void setPort(int port)
public java.util.List<java.lang.String> getRemoteHostsList()
public void setRemoteHosts(java.lang.String remoteHosts)
remoteHosts - comma-seperated list of hosts.public void setRemoteHostsList(java.util.List<java.lang.String> remoteHostsList)
remoteHostsList - the list of remote hosts.public void addRemoteHost(java.lang.String remoteHost)
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>public void stop()
cleanUp()
method.stop in interface ch.qos.logback.core.spi.LifeCyclestop in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>protected void sendBytes(byte[] bytes)
protected void append(E e)
append in class ch.qos.logback.core.UnsynchronizedAppenderBase<E>protected abstract void preProcess(E e)
protected de.huxhorn.sulky.codec.Encoder<E> getEncoder()
protected void setEncoder(de.huxhorn.sulky.codec.Encoder<E> encoder)