public abstract class MessageWriter extends OutputStream implements ISupportLogging
Modifier and Type | Field and Description |
---|---|
protected object<? extends _BaseObject_> |
entity
Entity
|
protected object<? extends LegacyClass> |
entityType
Entity type
|
protected object<? extends IlogWriter> |
logger
Logger
|
Constructor and Description |
---|
MessageWriter() |
Modifier and Type | Method and Description |
---|---|
void |
__net_http_filter_payload_MessageWriter_constructor__(object<? extends LegacyClass> _poType)
Constructor
|
void |
__net_http_filter_payload_MessageWriter_constructor__(object<? extends LegacyClass> _poType,
object<? extends _BaseObject_> _poEntity)
Constructor.
|
void |
__net_http_filter_payload_MessageWriter_execute__()
Execute method
|
protected ByteBucket |
bucket()
Return entity as ByteBucket
|
void |
close()
Closes the writer.
|
object<? extends BaseObject> |
getEntity()
Get entity.
|
object<? extends LegacyClass> |
getEntityType()
Get entity type.
|
object<? extends IlogWriter> |
getLogger()
Get logger.
|
protected void |
logMessage(character pcMessage,
integer piLoglevel)
Log the message
|
protected void |
logMessage(character pcMessage,
object<? extends LogLevelEnum> poLoglevel)
Log the message
|
void |
open()
Opens the writer for output.
|
void |
setEntity(object<? extends _BaseObject_> _poEntity)
Set entity.
|
void |
setLogger(object<? extends IlogWriter> _poLogger)
Set logger.
|
protected void |
unsupported(object<? extends _BaseObject_> poData)
Report unsupported object type error.
|
int64 |
write(character _poData)
Write data to/from the entity
|
int64 |
write(handle _phData)
Write data to/from the entity
|
int64 |
write(longchar _poData)
Write data to/from the entity
|
int64 |
write(memptr _poData)
Write data to/from the entity
|
int64 |
write(memptr _poData,
int64 _offset,
int64 _length)
Write data to/from the entity.
|
abstract int64 |
write(object<? extends _BaseObject_> _poData)
Write data to/from the entity
|
protected int64 |
writeFileStream(object<? extends FileInputStream> _pStream) |
__io_OutputStream_constructor__, __io_OutputStream_execute__, flush, getClosed
__lang_BaseObject_constructor__, __lang_BaseObject_execute__, assertNotNull, assertNotNull, clone, getLegacyClass, getNextSibling, getPrevSibling, legacyEquals, toLegacyString
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
__lang_BaseObject_constructor__, clone, getLegacyClass, getNextSibling, getPrevSibling, isTracked, legacyEquals, toLegacyString
protected final object<? extends IlogWriter> logger
protected final object<? extends LegacyClass> entityType
protected final object<? extends _BaseObject_> entity
public object<? extends IlogWriter> getLogger()
getLogger
in interface ISupportLogging
public void setLogger(object<? extends IlogWriter> _poLogger)
setLogger
in interface ISupportLogging
_poLogger
- logger.public object<? extends LegacyClass> getEntityType()
public object<? extends BaseObject> getEntity()
public void setEntity(object<? extends _BaseObject_> _poEntity)
_poEntity
- entity.public void __net_http_filter_payload_MessageWriter_execute__()
public void __net_http_filter_payload_MessageWriter_constructor__(object<? extends LegacyClass> _poType)
_poType
- entity typepublic void __net_http_filter_payload_MessageWriter_constructor__(object<? extends LegacyClass> _poType, object<? extends _BaseObject_> _poEntity)
_poType
- entity type._poEntity
- entity.public abstract int64 write(object<? extends _BaseObject_> _poData)
_poData
- data to be writtenpublic void open()
public void close()
close
in class OutputStream
public int64 write(handle _phData)
write
in class OutputStream
_phData
- data to be writtenpublic int64 write(character _poData)
write
in class OutputStream
_poData
- data to be writtenpublic int64 write(longchar _poData)
write
in class OutputStream
_poData
- data to be writtenpublic int64 write(memptr _poData, int64 _offset, int64 _length)
write
in class OutputStream
_poData
- data to be written._offset
- data offset._length
- data length.public int64 write(memptr _poData)
write
in class OutputStream
_poData
- data to be writtenprotected void logMessage(character pcMessage, object<? extends LogLevelEnum> poLoglevel)
pcMessage
- messagepoLoglevel
- log levelprotected void logMessage(character pcMessage, integer piLoglevel)
pcMessage
- messagepiLoglevel
- log levelprotected int64 writeFileStream(object<? extends FileInputStream> _pStream)
protected ByteBucket bucket()
protected void unsupported(object<? extends _BaseObject_> poData)
poData
- data to be written.