23 #ifdef MCLIENTLIB_EXPORTS
24 #define MCLIENTLIB_API __declspec(dllexport)
26 #define MCLIENTLIB_API __declspec(dllimport)
30 #ifndef MCLIENTLIB_EXPORTS
32 #define MCLIENTLIB_API
34 #define MCLIENTLIB_API
37 #define MCLIENTLIB_API
42 #pragma warning(disable: 4251)
48 #include <MClientLib/MError.h>
49 #include <MClientLib/MTextFileMarker.h>
50 #include <MClientLib/MChunkUsage.h>
73 kChunkStatusOnHold = 0x01,
74 kChunkStatusSubmitted = 0x02,
75 kChunkStatusCompleted = 0x04,
76 kChunkStatusWarning = 0x08,
77 kChunkStatusError = 0x10
92 long long int endTime;
93 long long int startTime;
95 std::string renderedBy;
96 long long int elapsed;
97 long long int updateTime;
99 bool selectedForEmergency;
104 std::string dependFromChunks;
105 std::string dependFromChunksErrorLevel;
106 std::string borrowedInstances;
107 std::vector<MTextFileMarker> warningMarkers;
108 std::vector<MTextFileMarker> errorMarkers;
109 std::vector<MTextFileMarker> silencedErrorMarkers;
110 std::vector<MTextFileMarker> silencedWarningMarkers;
118 virtual long getId() ;
119 virtual long getJobId() ;
120 virtual long getChunkId();
121 virtual int getStatus();
122 virtual int getRequeued();
123 virtual float getStartFrame();
124 virtual float getEndFrame();
125 virtual float getByFrame();
126 virtual int getFrameStart();
127 virtual int getFrameStep();
128 virtual int getPriority();
129 virtual int getPacketType();
130 virtual long long int getEndTime();
131 virtual long long int getStartTime();
132 virtual const std::string getResult();
133 virtual const std::string getRenderedBy();
134 virtual const std::string getTask();
135 virtual const std::string getDependFromChunks();
136 virtual const std::string getDependFromChunksErrorLevels();
137 virtual const std::string getBorrowedInstances();
139 virtual long long int getElapsed();
140 virtual long long int getUpdateTime();
141 virtual bool getIsAssembler();
142 virtual bool getSelectedForEmergency();
143 virtual const std::vector<MClientLib::MTextFileMarker> getWarningMarkers();
144 virtual const std::vector<MClientLib::MTextFileMarker> getErrorMarkers();
145 virtual const std::vector<MClientLib::MTextFileMarker> getSilencedWarningMarkers();
146 virtual const std::vector<MClientLib::MTextFileMarker> getSilencedErrorMarkers();
147 virtual int getPlatform();
148 virtual int getExitCode();
150 virtual const std::vector<long> numberedFrames();
151 virtual const std::vector<float> rangeFrames();
153 virtual void setId(
long _id ) ;
154 virtual void setJobId(
long _jobId ) ;
155 virtual void setChunkId(
long _chunkId );
156 virtual void setStatus(
int _status );
157 virtual void setRequeued(
int _requeued );
158 virtual void setPriority(
int _priority );
159 virtual void setPacketType(
int _packetType );
160 virtual void setStartFrame(
float _startFrame );
161 virtual void setEndFrame(
float _endFrame );
162 virtual void setByFrame(
float _byFrame );
163 virtual void setFrameStart(
int _frameStart );
164 virtual void setFrameStep(
int _frameStep );
165 virtual void setEndTime(
long long int endingTime );
166 virtual void setStartTime(
long long int startingTime );
167 virtual void setResult(
const std::string& _result );
168 virtual void setRenderedBy(
const std::string& _renderedBy );
169 virtual void setTask(
const std::string& _task );
170 virtual void setDependFromChunks(
const std::string& _depends );
171 virtual void setDependFromChunksErrorLevels(
const std::string& _depends );
172 virtual void setElapsed(
long long int _elapsed );
173 virtual void setUpdateTime(
long long int _updateTime );
174 virtual void setIsAssembler(
bool _isAssembler );
175 virtual void setPlatform(
int _platform );
176 virtual void setExitCode(
int _exitCode );
177 virtual void setSelectedForEmergency(
bool _selectedForEmergency );
178 virtual void setWarningMarkers(
const std::vector<MClientLib::MTextFileMarker>& _warningMarkers );
179 virtual void setErrorMarkers(
const std::vector<MClientLib::MTextFileMarker>& _errorMarkers );
180 virtual void setSilencedWarningMarkers(
const std::vector<MClientLib::MTextFileMarker>& _warningMarkers );
181 virtual void setSilencedErrorMarkers(
const std::vector<MClientLib::MTextFileMarker>& _errorMarkers );
182 virtual void setBorrowedInstances(
const std::string& _borrowedInstances );
185 virtual bool Unmarshall(
const std::vector<std::string>& items);
186 virtual bool Unmarshall(
const char* data);
187 virtual const std::string Marshall();
188 void castedRelease();
kChunksStatus
Chunk status enumeration.
Class holding a chunk data.