@Override public boolean equals( Object obj ) { if ( !( obj instanceof CarteObjectEntry ) ) { return false; } if ( obj == this ) { return true; } CarteObjectEntry entry = (CarteObjectEntry) obj; return entry.getId().equals( id ); }
@GET @Path( "/jobs/detailed" ) @Produces( { MediaType.APPLICATION_JSON } ) public List<JobStatus> getJobsDetails() { List<CarteObjectEntry> jobEntries = CarteSingleton.getInstance().getJobMap().getJobObjects(); List<JobStatus> details = new ArrayList<JobStatus>(); JobResource jobRes = new JobResource(); for ( CarteObjectEntry entry : jobEntries ) { details.add( jobRes.getJobStatus( entry.getId() ) ); } return details; }
@GET @Path( "/transformations/detailed" ) @Produces( { MediaType.APPLICATION_JSON } ) public List<TransformationStatus> getTransformationsDetails() { List<CarteObjectEntry> transEntries = CarteSingleton.getInstance().getTransformationMap().getTransformationObjects(); List<TransformationStatus> details = new ArrayList<TransformationStatus>(); TransformationResource transRes = new TransformationResource(); for ( CarteObjectEntry entry : transEntries ) { details.add( transRes.getTransformationStatus( entry.getId() ) ); } return details; }
public static CarteObjectEntry getCarteObjectEntry( String id ) { List<CarteObjectEntry> transList = CarteSingleton.getInstance().getTransformationMap().getTransformationObjects(); for ( CarteObjectEntry entry : transList ) { if ( entry.getId().equals( id ) ) { return entry; } } List<CarteObjectEntry> jobList = CarteSingleton.getInstance().getJobMap().getJobObjects(); for ( CarteObjectEntry entry : jobList ) { if ( entry.getId().equals( id ) ) { return entry; } } return null; }
@GET @Path( "/status/{id : .+}" ) @Produces( { MediaType.APPLICATION_JSON } ) public JobStatus getJobStatus( @PathParam( "id" ) String id ) { JobStatus status = new JobStatus(); // find job Job job = CarteResource.getJob( id ); CarteObjectEntry entry = CarteResource.getCarteObjectEntry( id ); status.setId( entry.getId() ); status.setName( entry.getName() ); status.setStatus( job.getStatus() ); return status; }
job = null; } else { id = entry.getId(); job = getJobMap().getJob( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
@GET @Path( "/status/{id : .+}" ) @Produces( { MediaType.APPLICATION_JSON } ) public TransformationStatus getTransformationStatus( @PathParam( "id" ) String id ) { TransformationStatus status = new TransformationStatus(); // find trans Trans trans = CarteResource.getTransformation( id ); CarteObjectEntry entry = CarteResource.getCarteObjectEntry( id ); status.setId( entry.getId() ); status.setName( entry.getName() ); status.setStatus( trans.getStatus() ); for ( int i = 0; i < trans.nrSteps(); i++ ) { StepInterface step = trans.getRunThread( i ); if ( ( step.isRunning() ) || step.getStatus() != StepExecutionStatus.STATUS_EMPTY ) { StepStatus stepStatus = new StepStatus( step ); status.addStepStatus( stepStatus ); } } return status; }
job = null; } else { id = entry.getId(); job = getJobMap().getJob( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
job = null; } else { id = entry.getId(); job = getJobMap().getJob( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
trans = null; } else { id = entry.getId(); trans = getTransformationMap().getTransformation( entry );
job = null; } else { id = entry.getId(); job = getJobMap().getJob( entry );