logger.info( "Loading task - " + task.getName() ); SchedulerTask<?> nexusTask = createTaskInstance( task.getType() ); for ( CProps prop : task.getProperties() ) TaskUtils.setId( nexusTask, task.getId() ); TaskUtils.setName( nexusTask, task.getName() ); .getId(), task.getName(), task.getType(), nexusTask, translateFrom( task.getSchedule(), new Date( task.getNextRun() ) ), task.isEnabled() ); if ( task.getLastRun() > 0 ) scheduledTask.setLastRun( new Date( task.getLastRun() ) ); "Unable to initialize task " + task.getName() + ", couldn't load service class " + task.getId(), e );
/** * Method upgradeCScheduledTask. * * @param cScheduledTask * @return CScheduledTask */ public org.sonatype.nexus.configuration.model.CScheduledTask upgradeCScheduledTask( org.sonatype.nexus.configuration.model.v2_7_0.CScheduledTask cScheduledTask ) { return upgradeCScheduledTask( cScheduledTask, new org.sonatype.nexus.configuration.model.CScheduledTask() ); } //-- org.sonatype.nexus.configuration.model.CScheduledTask upgradeCScheduledTask( org.sonatype.nexus.configuration.model.v2_7_0.CScheduledTask )
value.setId( cScheduledTask.getId() ); value.setName( cScheduledTask.getName() ); value.setEnabled( cScheduledTask.isEnabled() ); value.setType( cScheduledTask.getType() ); value.setStatus( cScheduledTask.getStatus() ); value.setLastRun( cScheduledTask.getLastRun() ); value.setNextRun( cScheduledTask.getNextRun() ); value.setSchedule( upgradeCScheduleConfig( cScheduledTask.getSchedule() ) ); list.add( upgradeCProps( v ) ); value.setProperties( list );
storeableTask.setLastRun( foundTask.getLastRun() );
public ValidationResponse validateScheduledTask( ApplicationValidationContext ctx, CScheduledTask settings ) { ValidationResponse response = new ApplicationValidationResponse(); if ( ctx != null ) { response.setContext( ctx ); } ApplicationValidationContext context = (ApplicationValidationContext) response.getContext(); response.append( validateSchedule( context, settings.getSchedule() ) ); return response; }
/** * Method addProperty. * * @param cProps */ public void addProperty( CProps cProps ) { getProperties().add( cProps ); } //-- void addProperty( CProps )
private CScheduledTask findTask( String id, List<CScheduledTask> tasks ) { synchronized ( applicationConfiguration ) { for ( Iterator<CScheduledTask> iter = tasks.iterator(); iter.hasNext(); ) { CScheduledTask storedTask = iter.next(); if ( storedTask.getId().equals( id ) ) { return storedTask; } } return null; } }
private <T> CScheduledTask translateFrom( ScheduledTask<T> task ) CScheduledTask storeableTask = new CScheduledTask(); storeableTask.setEnabled( task.isEnabled() ); storeableTask.setId( task.getId() ); storeableTask.setName( task.getName() ); storeableTask.setType( task.getType() ); storeableTask.setStatus( task.getTaskState().name() ); storeableTask.setLastRun( task.getLastRun().getTime() ); storeableTask.setNextRun( task.getNextRun().getTime() ); props.setValue( task.getTaskParams().get( key ) ); storeableTask.addProperty( props ); storeableTask.setSchedule( storeableSchedule );
/** * Method removeProperty. * * @param cProps */ public void removeProperty( CProps cProps ) { getProperties().remove( cProps ); } //-- void removeProperty( CProps )
CScheduledTask cScheduledTask = new CScheduledTask(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) cScheduledTask.setId( getTrimmedValue( parser.nextText() ) ); cScheduledTask.setName( getTrimmedValue( parser.nextText() ) ); cScheduledTask.setEnabled( getBooleanValue( getTrimmedValue( parser.nextText() ), "enabled", parser, "false" ) ); cScheduledTask.setType( getTrimmedValue( parser.nextText() ) ); cScheduledTask.setStatus( getTrimmedValue( parser.nextText() ) ); cScheduledTask.setLastRun( getLongValue( getTrimmedValue( parser.nextText() ), "lastRun", parser, strict ) ); cScheduledTask.setNextRun( getLongValue( getTrimmedValue( parser.nextText() ), "nextRun", parser, strict ) ); cScheduledTask.setSchedule( parseCScheduleConfig( parser, strict ) ); cScheduledTask.setProperties( properties ); while ( parser.nextTag() == XmlPullParser.START_TAG )
if ( cScheduledTask.getId() != null ) serializer.startTag( NAMESPACE, "id" ).text( cScheduledTask.getId() ).endTag( NAMESPACE, "id" ); if ( cScheduledTask.getName() != null ) serializer.startTag( NAMESPACE, "name" ).text( cScheduledTask.getName() ).endTag( NAMESPACE, "name" ); if ( cScheduledTask.isEnabled() != false ) serializer.startTag( NAMESPACE, "enabled" ).text( String.valueOf( cScheduledTask.isEnabled() ) ).endTag( NAMESPACE, "enabled" ); if ( cScheduledTask.getType() != null ) serializer.startTag( NAMESPACE, "type" ).text( cScheduledTask.getType() ).endTag( NAMESPACE, "type" ); if ( cScheduledTask.getStatus() != null ) serializer.startTag( NAMESPACE, "status" ).text( cScheduledTask.getStatus() ).endTag( NAMESPACE, "status" ); if ( cScheduledTask.getLastRun() != 0L ) serializer.startTag( NAMESPACE, "lastRun" ).text( String.valueOf( cScheduledTask.getLastRun() ) ).endTag( NAMESPACE, "lastRun" ); if ( cScheduledTask.getNextRun() != 0L ) serializer.startTag( NAMESPACE, "nextRun" ).text( String.valueOf( cScheduledTask.getNextRun() ) ).endTag( NAMESPACE, "nextRun" ); if ( cScheduledTask.getSchedule() != null )