public JobMap getJobMap() { if ( jobMap == null ) { return CarteSingleton.getInstance().getJobMap(); } return jobMap; }
@GET @Path( "/jobs" ) @Produces( { MediaType.APPLICATION_JSON } ) public List<CarteObjectEntry> getJobs() { List<CarteObjectEntry> jobEntries = CarteSingleton.getInstance().getJobMap().getJobObjects(); return jobEntries; }
@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( "/remove/{id : .+}" ) public Response removeJob( @PathParam( "id" ) String id ) { Job job = CarteResource.getJob( id ); CarteObjectEntry entry = CarteResource.getCarteObjectEntry( id ); KettleLogStore.discardLines( job.getLogChannelId(), true ); CarteSingleton.getInstance().getJobMap().removeJob( entry ); return Response.ok().build(); }
public static Job getJob( String id ) { return CarteSingleton.getInstance().getJobMap().getJob( getCarteObjectEntry( id ) ); }
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; }
private void registerServlet( CartePluginInterface servlet ) { TransformationMap transformationMap = CarteSingleton.getInstance().getTransformationMap(); JobMap jobMap = CarteSingleton.getInstance().getJobMap(); SocketRepository socketRepository = CarteSingleton.getInstance().getSocketRepository(); cartePluginRegistry.put( getServletKey( servlet ), servlet ); servlet.setup( transformationMap, jobMap, socketRepository, detections ); servlet.setJettyMode( false ); } }
CarteSingleton.getInstance().getJobMap().addJob( job.getJobname(), carteObjectId, job, jobConfiguration );
final JobMap jobMap = CarteSingleton.getInstance().getJobMap(); jobMap.setSlaveServerConfig( config ); List<SlaveServerDetection> detections = new CopyOnWriteArrayList<SlaveServerDetection>();