Workspace 6.21.5
Public Member Functions | Static Public Attributes | List of all members
UserDefinedLogPackage Class Referencefinal

#include <Workspace/DataExecution/Logging/userdefinedlogpackage.h>

Inheritance diagram for UserDefinedLogPackage:
[legend]

Public Member Functions

 UserDefinedLogPackage (const QDateTime &timeStamp, const QUuid &sourceWorkflowUuid, const QByteArray &data)
 
QByteArray getPackageData () const override
 
QString getPackageMediaType () const override
 
QString getPackageType () const override
 
- Public Member Functions inherited from DistributedLogPackage
 DistributedLogPackage (const DistributedLogPackage &)=delete
 
 DistributedLogPackage (const QDateTime &timeStamp, const QUuid &sourceWorkflowUuid)
 
virtual QByteArray getPackageData () const =0
 
virtual QString getPackageMediaType () const
 
virtual QString getPackageType () const =0
 
QUuid getSourceWorkflow () const
 
QDateTime getTimeStamp () const
 
DistributedLogPackageoperator= (const DistributedLogPackage &)=delete
 

Static Public Attributes

static const QString packageTypeUser
 
- Static Public Attributes inherited from DistributedLogPackage
static const QString mediaTypeApplicationJson
 
static const QString mediaTypeTextPlain
 
static const QString packageType
 
static const QString sourceWorkflow
 
static const QString timeStamp
 

Detailed Description

Log an arbitrary binary data to distributed log system

If there is a better type, a more specific LogPackage type should be defined and used.

Constructor & Destructor Documentation

◆ UserDefinedLogPackage()

UserDefinedLogPackage ( const QDateTime &  timeStamp,
const QUuid &  sourceWorkflowUuid,
const QByteArray &  data 
)
inline

Member Function Documentation

◆ getPackageData()

QByteArray getPackageData ( ) const
inlineoverridevirtual

Implements DistributedLogPackage.

◆ getPackageMediaType()

QString getPackageMediaType ( ) const
inlineoverridevirtual

Reimplemented from DistributedLogPackage.

◆ getPackageType()

QString getPackageType ( ) const
inlineoverridevirtual

Implements DistributedLogPackage.

Member Data Documentation

◆ packageTypeUser

const QString packageTypeUser
static