For IntelliJ IDEA,
Android Studio or Eclipse



@Override public void execute( JobConfiguration jobConfiguration ) { PushAnalysisJobParameters parameters = (PushAnalysisJobParameters) jobConfiguration.getJobParameters(); pushAnalysisService.runPushAnalysis( parameters.getPushAnalysis(), jobConfiguration ); }
@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 ) throws Exception { PredictorJobParameters predictorJobParameters = ( PredictorJobParameters ) jobConfiguration.getJobParameters(); if ( predictorJobParameters == null ) { throw new Exception( "No job parameters present in predictor job" ); } List<String> predictors = predictorJobParameters.getPredictors(); Date startDate = DateUtils.getDateAfterAddition( new Date(), predictorJobParameters.getRelativeStart() ); Date endDate = DateUtils.getDateAfterAddition( new Date(), predictorJobParameters.getRelativeEnd() ); predictionService.predictPredictors( predictors, startDate, endDate ); }
@Override public void execute( JobConfiguration jobConfiguration ) { SmsJobParameters parameters = (SmsJobParameters) jobConfiguration.getJobParameters(); OutboundSms sms = new OutboundSms( parameters.getSmsSubject(), parameters.getMessage(), parameters.getRecipientsList().toString() ); 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 ); }
jobConfiguration.getJobParameters() != null ? jobConfiguration.getJobParameters().validate() : null; if ( parameterValidation != null )
MonitoringJobParameters monitoringJobParameters = (MonitoringJobParameters) jobConfiguration.getJobParameters();