public static SlaveServerStatus fromXML( String xml ) throws KettleException { Document document = XMLHandler.loadXMLString( xml ); return new SlaveServerStatus( XMLHandler.getSubNode( document, XML_TAG ) ); }
SlaveServerTransStatus transStatus = slaveServerStatus.findTransStatus( treeEntry.name, treeEntry.id ); StringBuilder message = new StringBuilder(); String errorDescription = transStatus.getErrorDescription(); } else if ( treeEntry.isJob() ) { SlaveServerJobStatus jobStatus = slaveServerStatus.findJobStatus( treeEntry.name, treeEntry.id ); StringBuilder message = new StringBuilder(); String errorDescription = jobStatus.getErrorDescription();
public SlaveServerStatus getStatus() throws Exception { String xml = execService( GetStatusServlet.CONTEXT_PATH + "/?xml=Y" ); return SlaveServerStatus.fromXML( xml ); }
private static void getSystemInfo( SlaveServerStatus serverStatus ) { OperatingSystemMXBean operatingSystemMXBean = java.lang.management.ManagementFactory.getOperatingSystemMXBean(); ThreadMXBean threadMXBean = java.lang.management.ManagementFactory.getThreadMXBean(); RuntimeMXBean runtimeMXBean = java.lang.management.ManagementFactory.getRuntimeMXBean(); int cores = Runtime.getRuntime().availableProcessors(); long freeMemory = Runtime.getRuntime().freeMemory(); long totalMemory = Runtime.getRuntime().totalMemory(); String osArch = operatingSystemMXBean.getArch(); String osName = operatingSystemMXBean.getName(); String osVersion = operatingSystemMXBean.getVersion(); double loadAvg = operatingSystemMXBean.getSystemLoadAverage(); int threadCount = threadMXBean.getThreadCount(); long allThreadsCpuTime = 0L; long[] threadIds = threadMXBean.getAllThreadIds(); for ( int i = 0; i < threadIds.length; i++ ) { allThreadsCpuTime += threadMXBean.getThreadCpuTime( threadIds[i] ); } long uptime = runtimeMXBean.getUptime(); serverStatus.setCpuCores( cores ); serverStatus.setCpuProcessTime( allThreadsCpuTime ); serverStatus.setUptime( uptime ); serverStatus.setThreadCount( threadCount ); serverStatus.setLoadAvg( loadAvg ); serverStatus.setOsName( osName ); serverStatus.setOsVersion( osVersion ); serverStatus.setOsArchitecture( osArch ); serverStatus.setMemoryFree( freeMemory ); serverStatus.setMemoryTotal( totalMemory ); }
SlaveServerStatus serverStatus = new SlaveServerStatus(); serverStatus.setStatusDescription( "Online" ); sstatus.setLogDate( trans.getLogDate() ); sstatus.setPaused( trans.isPaused() ); serverStatus.getTransStatusList().add( sstatus ); SlaveServerJobStatus jobStatus = new SlaveServerJobStatus( entry.getName(), entry.getId(), status ); jobStatus.setLogDate( job.getLogDate() ); serverStatus.getJobStatusList().add( jobStatus ); out.println( serverStatus.getXML() ); } catch ( KettleException e ) { throw new ServletException( "Unable to get the server status in XML format", e );
slaveServerStatus = slaveServer.getStatus(); } catch ( Exception e ) { slaveServerStatus = new SlaveServerStatus( "Error contacting server" ); slaveServerStatus.setErrorDescription( Const.getStackTracker( e ) ); if ( log.isDebug() ) { log.logDebug( slaveServerStatus.getErrorDescription() ); List<SlaveServerTransStatus> transStatusList = slaveServerStatus.getTransStatusList(); for ( SlaveServerTransStatus transStatus : transStatusList ) { TreeItem transItem = new TreeItem( transParentItem, SWT.NONE ); for ( int i = 0; i < slaveServerStatus.getJobStatusList().size(); i++ ) { SlaveServerJobStatus jobStatus = slaveServerStatus.getJobStatusList().get( i ); TreeItem jobItem = new TreeItem( jobParentItem, SWT.NONE ); jobItem.setText( 0, jobStatus.getJobName() );
@Override public SlaveServerStatus answer( InvocationOnMock invocation ) throws Throwable { SlaveServerDetection anotherDetection = mock( SlaveServerDetection.class ); carte.getWebServer().getDetections().add( anotherDetection ); latch.countDown(); return new SlaveServerStatus(); } } );
SlaveServerTransStatus transStatus = slaveServerStatus.findTransStatus( treeEntry.name, treeEntry.id ); if ( transStatus != null ) { if ( !transStatus.isRunning() ) { SlaveServerJobStatus jobStatus = slaveServerStatus.findJobStatus( treeEntry.name, treeEntry.id ); if ( jobStatus != null ) { if ( !jobStatus.isRunning() ) {
SlaveServerTransStatus transStatus = slaveServerStatus.findTransStatus( treeEntry.name, treeEntry.id ); if ( transStatus != null ) { if ( transStatus.isRunning() || transStatus.isPaused() ) { SlaveServerJobStatus jobStatus = slaveServerStatus.findJobStatus( treeEntry.name, treeEntry.id ); if ( jobStatus != null ) { if ( jobStatus.isRunning() ) {
SlaveServerTransStatus transStatus = slaveServerStatus.findTransStatus( treeEntry.name, treeEntry.id ); if ( transStatus != null ) { if ( !transStatus.isRunning() && !transStatus.isPaused() && !transStatus.isStopped() ) { SlaveServerJobStatus jobStatus = slaveServerStatus.findJobStatus( treeEntry.name, treeEntry.id ); if ( jobStatus != null ) { if ( !jobStatus.isRunning() ) {