summaryrefslogtreecommitdiffstats
path: root/veslibrary/ves_cpplibrary/src/lib/encode/XDiskUsageImp.h
diff options
context:
space:
mode:
Diffstat (limited to 'veslibrary/ves_cpplibrary/src/lib/encode/XDiskUsageImp.h')
-rwxr-xr-xveslibrary/ves_cpplibrary/src/lib/encode/XDiskUsageImp.h81
1 files changed, 81 insertions, 0 deletions
diff --git a/veslibrary/ves_cpplibrary/src/lib/encode/XDiskUsageImp.h b/veslibrary/ves_cpplibrary/src/lib/encode/XDiskUsageImp.h
new file mode 100755
index 0000000..5ae7403
--- /dev/null
+++ b/veslibrary/ves_cpplibrary/src/lib/encode/XDiskUsageImp.h
@@ -0,0 +1,81 @@
+#pragma once
+
+#include "XDiskUsage.h"
+#include "XInternal.h"
+
+namespace vagt
+{
+ namespace encode
+ {
+ class XDiskUsageImp : public XDiskUsage, public XJsonable
+ {
+ public:
+ XDiskUsageImp(const XString& diskIdentifier);
+
+ virtual json toJson() override;
+
+ virtual void setDiskOctetsWriteLast(XNumber diskOctetsWriteLast) override;
+ virtual void setDiskIoTimeAvg(XNumber diskIoTimeAvg) override;
+ virtual void setDiskMergedReadMin(XNumber diskMergedReadMin) override;
+ virtual void setDiskTotalReadLatencyAvg(XNumber diskTotalReadLatencyAvg) override;
+ virtual void setDiskOpsReadMax(XNumber diskOpsReadMax) override;
+ virtual void setDiskOpsReadMin(XNumber diskOpsReadMin) override;
+ virtual void setDiskBusResets(XNumber diskBusResets) override;
+ virtual void setDiskMergedReadLast(XNumber diskMergedReadLast) override;
+ virtual void setDiskTimeReadAvg(XNumber diskTimeReadAvg) override;
+ virtual void setDiskMergedWriteMax(XNumber diskMergedWriteMax) override;
+ virtual void setDiskTime(XNumber diskTime) override;
+ virtual void setDiskOpsWriteLast(XNumber diskOpsWriteLast) override;
+ virtual void setDiskOpsReadAvg(XNumber diskOpsReadAvg) override;
+ virtual void setDiskFlushRequests(XNumber diskFlushRequests) override;
+ virtual void setDiskFlushTime(XNumber diskFlushTime) override;
+ virtual void setDiskOpsReadLast(XNumber diskOpsReadLast) override;
+ virtual void setDiskMergedReadAvg(XNumber diskMergedReadAvg) override;
+ virtual void setDiskWriteCommandsAvg(XNumber diskWriteCommandsAvg) override;
+ virtual void setDiskTimeReadMin(XNumber diskTimeReadMin) override;
+ virtual void setDiskOpsWriteAvg(XNumber diskOpsWriteAvg) override;
+ virtual void setDiskWeightedIoTimeMin(XNumber diskWeightedIoTimeMin) override;
+ virtual void setDiskIoTimeLast(XNumber diskIoTimeLast) override;
+ virtual void setDiskMergedReadMax(XNumber diskMergedReadMax) override;
+ virtual void setDiskOctetsReadMin(XNumber diskOctetsReadMin) override;
+ virtual void setDiskWeightedIoTimeAvg(XNumber diskWeightedIoTimeAvg) override;
+ virtual void setDiskTimeWriteMin(XNumber diskTimeWriteMin) override;
+ virtual void setDiskCommandsAvg(XNumber diskCommandsAvg) override;
+ virtual void setDiskTimeWriteMax(XNumber diskTimeWriteMax) override;
+ virtual void setDiskPendingOperationsMin(XNumber diskPendingOperationsMin) override;
+ virtual void setDiskTimeReadMax(XNumber diskTimeReadMax) override;
+ virtual void setDiskOctetsReadMax(XNumber diskOctetsReadMax) override;
+ virtual void setDiskOpsWriteMin(XNumber diskOpsWriteMin) override;
+ virtual void setDiskReadCommandsAvg(XNumber diskReadCommandsAvg) override;
+ virtual void setDiskMergedWriteMin(XNumber diskMergedWriteMin) override;
+ virtual void setDiskOctetsWriteMax(XNumber diskOctetsWriteMax) override;
+ virtual void setDiskTimeWriteLast(XNumber diskTimeWriteLast) override;
+ virtual void setDiskPendingOperationsLast(XNumber diskPendingOperationsLast) override;
+ virtual void setDiskWeightedIoTimeLast(XNumber diskWeightedIoTimeLast) override;
+ virtual void setDiskIdentifier(const XString& diskIdentifier) override;
+ virtual void setDiskOctetsWriteMin(XNumber diskOctetsWriteMin) override;
+ virtual void setDiskTimeWriteAvg(XNumber diskTimeWriteAvg) override;
+ virtual void setDiskOctetsWriteAvg(XNumber diskOctetsWriteAvg) override;
+ virtual void setDiskOctetsReadLast(XNumber diskOctetsReadLast) override;
+ virtual void setDiskWeightedIoTimeMax(XNumber diskWeightedIoTimeMax) override;
+ virtual void setDiskCommandsAborted(XNumber diskCommandsAborted) override;
+ virtual void setDiskOpsWriteMax(XNumber diskOpsWriteMax) override;
+ virtual void setDiskTimeReadLast(XNumber diskTimeReadLast) override;
+ virtual void setDiskMergedWriteAvg(XNumber diskMergedWriteAvg) override;
+ virtual void setDiskOctetsReadAvg(XNumber diskOctetsReadAvg) override;
+ virtual void setDiskTotalWriteLatencyAvg(XNumber diskTotalWriteLatencyAvg) override;
+ virtual void setDiskIoTimeMax(XNumber diskIoTimeMax) override;
+ virtual void setDiskIoTimeMin(XNumber diskIoTimeMin) override;
+ virtual void setDiskPendingOperationsAvg(XNumber diskPendingOperationsAvg) override;
+ virtual void setDiskMergedWriteLast(XNumber diskMergedWriteLast) override;
+ virtual void setDiskPendingOperationsMax(XNumber diskPendingOperationsMax) override;
+
+ private:
+ //required
+ XString diskIdentifier_;
+ //optional
+ std::map<std::string, XCommonValue> comVals_;
+ };
+ }
+}
+ \ No newline at end of file