@Override public void execute( JobConfiguration jobConfiguration ) throws Exception { PredictorJobParameters predictorJobParameters = ( PredictorJobParameters ) jobConfiguration.getJobParameters(); if ( predictorJobParameters == null ) { throw new Exception( "No job parameters present in predictor job" ); } predictionService.predictJob( predictorJobParameters, null ); } }
@Override public void execute( JobConfiguration jobConfiguration ) { PushAnalysisJobParameters parameters = (PushAnalysisJobParameters) jobConfiguration.getJobParameters(); pushAnalysisService.runPushAnalysis( parameters.getPushAnalysis(), jobConfiguration ); }
public JobConfigurationWebMessageResponse( JobConfiguration jobConfiguration ) { this.name = jobConfiguration.getDisplayName(); this.id = jobConfiguration.getUid(); this.created = jobConfiguration.getCreated(); this.jobType = jobConfiguration.getJobType(); this.jobStatus = jobConfiguration.getJobStatus(); this.jobParameters = jobConfiguration.getJobParameters(); this.relativeNotifierEndpoint = "/api/system/tasks/" + this.jobType + "/" + this.id; }
@Override public int compareTo( IdentifiableObject jobConfiguration ) { JobConfiguration compareJobConfiguration = (JobConfiguration) jobConfiguration; if ( jobType != compareJobConfiguration.getJobType() ) { return -1; } if ( jobStatus != compareJobConfiguration.getJobStatus() ) { return -1; } if ( jobParameters != compareJobConfiguration.getJobParameters() ) { return -1; } if ( continuousExecution != compareJobConfiguration.isContinuousExecution() ) { return -1; } if ( enabled != compareJobConfiguration.isEnabled() ) { return -1; } if ( !cronExpression.equals( compareJobConfiguration.getCronExpression() ) ) { return 1; } return -1; }
jobConfiguration.getJobParameters() != null ? jobConfiguration.getJobParameters().validate() : null; if ( !Objects.isNull( parameterValidation ) )
MonitoringJobParameters monitoringJobParameters = (MonitoringJobParameters) jobConfiguration.getJobParameters();
@Override public void execute( JobConfiguration jobConfiguration ) { AnalyticsJobParameters parameters = (AnalyticsJobParameters) jobConfiguration.getJobParameters(); AnalyticsTableUpdateParams params = AnalyticsTableUpdateParams.newBuilder() .withLastYears( parameters.getLastYears() ) .withJobId( jobConfiguration ) .withSkipTableTypes( parameters.getSkipTableTypes() ) .withSkipResourceTables( parameters.isSkipResourceTables() ) .build(); analyticsTableGenerator.generateTables( params ); } }
@Override public void execute( JobConfiguration jobConfiguration ) { SmsJobParameters parameters = (SmsJobParameters) jobConfiguration.getJobParameters(); OutboundSms sms = new OutboundSms(); sms.setSubject( parameters.getSmsSubject() ); sms.setMessage( parameters.getMessage() ); sms.setRecipients( new HashSet<>( parameters.getRecipientsList() ) ); notifier.notify( jobConfiguration, "Sending SMS" ); OutboundMessageResponse status = smsSender.sendMessage( sms.getSubject(), sms.getMessage(), sms.getRecipients() ); if ( status.isOk() ) { notifier.notify( jobConfiguration, "Message sending successful" ); sms.setStatus( OutboundSmsStatus.SENT ); } else { notifier.notify( jobConfiguration, "Message sending failed" ); sms.setStatus( OutboundSmsStatus.FAILED ); } outboundSmsService.saveOutboundSms( sms ); }