Skip to content

Commit eaff69a

Browse files
author
Joerg Huber
committed
Some refactoring to simplify eventing.
1 parent ce66a03 commit eaff69a

2 files changed

Lines changed: 9 additions & 36 deletions

File tree

SIF3InfraREST/sif3InfraCommon/src/main/java/sif3/infra/common/env/mgr/BaseJobManager.java

Lines changed: 4 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ public SIF3Job getJob(String jobID) throws PersistenceException
128128
* @see sif3.infra.common.interfaces.JobManager#saveNewJob(sif3.infra.common.model.JobType)
129129
*/
130130
@Override
131-
public void saveNewJob(JobType newJob, String serviceName, SIFZone zone, SIFContext context, String environmentID, String fingerprint) throws PersistenceException
131+
public void saveNewJob(JobType newJob, String serviceName, SIFZone zone, SIFContext context, String environmentID, String fingerprint, boolean consumerRequested) throws PersistenceException
132132
{
133133
String jobXML = null;
134134
try
@@ -166,28 +166,15 @@ public void saveNewJob(JobType newJob, String serviceName, SIFZone zone, SIFCont
166166

167167
if (addToChangeLog())
168168
{
169-
service.createJobEvent(sif3Job, EventAction.CREATE, true);
170-
// SIF3JobEvent event = new SIF3JobEvent();
171-
// event.setAdapterType(getAdapterType().name());
172-
// event.setContextID(context.getId());
173-
// event.setZoneID(zone.getId());
174-
// event.setEnvironmentID(environmentID);
175-
// event.setFingerprint(fingerprint);
176-
// event.setJobID(newJob.getId());
177-
// event.setServiceName(serviceName);
178-
// event.setEventType(JobEventType.C.name());
179-
// event.setToFingerPrintOnly(true);
180-
// event.setJobXML(jobXML);
181-
//
182-
// service.createJobEvent(event);
169+
service.createJobEvent(sif3Job, EventAction.CREATE, true, consumerRequested);
183170
}
184171
}
185172

186173
/* (non-Javadoc)
187174
* @see sif3.infra.common.interfaces.JobManager#removeJob(java.lang.String, sif3.common.model.SIFZone, sif3.common.model.SIFContext, java.lang.String, java.lang.String)
188175
*/
189176
@Override
190-
public boolean removeJob(String jobID) throws PersistenceException
177+
public boolean removeJob(String jobID, boolean consumerRequested) throws PersistenceException
191178
{
192179
JobService service = getService();
193180
SIF3Job sif3Job = service.getJobByUUID(jobID, getAdapterType());
@@ -202,21 +189,7 @@ public boolean removeJob(String jobID) throws PersistenceException
202189

203190
if (addToChangeLog())
204191
{
205-
service.createJobEvent(sif3Job, EventAction.DELETE, true);
206-
//
207-
// SIF3JobEvent event = new SIF3JobEvent();
208-
// event.setAdapterType(getAdapterType().name());
209-
// event.setContextID(sif3Job.getContextID());
210-
// event.setZoneID(sif3Job.getZoneID());
211-
// event.setEnvironmentID(sif3Job.getEnvironmentID());
212-
// event.setFingerprint(sif3Job.getFingerprint());
213-
// event.setJobID(sif3Job.getJobID());
214-
// event.setServiceName(sif3Job.getServiceName());
215-
// event.setEventType(JobEventType.D.name());
216-
// event.setToFingerPrintOnly(true);
217-
// event.setJobXML(sif3Job.getJobXML());
218-
//
219-
// service.createJobEvent(event);
192+
service.createJobEvent(sif3Job, EventAction.DELETE, true, consumerRequested);
220193
}
221194

222195
return true;

SIF3InfraREST/sif3InfraCommon/src/main/java/sif3/infra/common/env/mgr/BaseProviderJobManager.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public void updateJobState(String jobID, JobState newState) throws PersistenceEx
7272
{
7373
jobInfo.getDBJob().setCurrentState(newState.name());
7474
jobInfo.getXMLJob().setState(JobStateType.valueOf(newState.name()));
75-
updateJob(jobInfo);
75+
updateJob(jobInfo, false);
7676
}
7777
else if (jobInfo.isXMLValid()) // we don't have a valid XML. Cannot update state
7878
{
@@ -99,7 +99,7 @@ public void updatePhaseState(String jobID, String phaseName, PhaseState newState
9999
if (phase != null) // add the state
100100
{
101101
addStateToPhase(phase, newPhaseState);
102-
updateJob(jobInfo);
102+
updateJob(jobInfo, false);
103103
}
104104
}
105105
else if (jobInfo.isXMLValid()) // we don't have a valid XML. Cannot update state
@@ -139,7 +139,7 @@ public void updateJobStateAndPhaseState(String jobID, JobState newJobState, Stri
139139

140140
if (valuesUpdated)
141141
{
142-
updateJob(jobInfo);
142+
updateJob(jobInfo, false);
143143
}
144144
}
145145
else if (jobInfo.isXMLValid()) // we don't have a valid XML. Cannot update state
@@ -152,7 +152,7 @@ else if (jobInfo.isXMLValid()) // we don't have a valid XML. Cannot update state
152152
* @see sif3.infra.common.interfaces.ProviderJobManager#updateJob(sif3.infra.common.env.types.ExtendedJobInfo)
153153
*/
154154
@Override
155-
public void updateJob(ExtendedJobInfo jobInfo) throws PersistenceException
155+
public void updateJob(ExtendedJobInfo jobInfo, boolean consumerRequested) throws PersistenceException
156156
{
157157
JobService service = getService();
158158
if (jobInfo != null)
@@ -167,7 +167,7 @@ public void updateJob(ExtendedJobInfo jobInfo) throws PersistenceException
167167

168168
if (getJobEnabled()) // Create UPDATE event.
169169
{
170-
service.createJobEvent(jobInfo.getDBJob(), EventAction.UPDATE, true);
170+
service.createJobEvent(jobInfo.getDBJob(), EventAction.UPDATE, true, consumerRequested);
171171
}
172172
}
173173
}

0 commit comments

Comments
 (0)