Next Topic

Previous Topic

Book Contents

Containers, Devices & Tests

// Get the status for all containers
GetStatusRequest containerStatusReq = new GetStatusRequest();
containerStatusReq.setSessionId( sessionId );
ObjectFilter containerFilter = new ObjectFilter();
containerStatusReq.setObjectFilter( containerFilter );
containerFilter.setContainerName( "*" );
GetContainerStatusResponse containerStatusResp =
containerService.getContainerStatus( containerStatusReq );

// Get the device status for all devices with 'zyrion' in the name
GetStatusRequest deviceStatusReq = new GetStatusRequest();
deviceStatusReq.setSessionId( sessionId );

// Select only the devices with 'zyrion' in the name
ObjectFilter deviceFilter = new ObjectFilter();
deviceFilter.setDeviceName( "*zyrion*" );
deviceStatusReq.setObjectFilter( deviceFilter );
GetDeviceStatusResponse deviceStatusResp = deviceService.getDeviceStatus(
deviceStatusReq );

// Get 6 hours of historical data for the ping round trip time on web servers
GetHistoricalDataRequest histDataRequest = new GetHistoricalDataRequest();
histDataRequest.setSessionId( sessionId );

// Build the filter
List<String> topNSubTypes = new LinkedList<String>();
topNSubTypes.add( "rtt" );
ObjectFilter testFilter = new ObjectFilter();
testFilter.setDeviceName( "www*" );
testFilter.setTestSubTypes( topNSubTypes );
histDataRequest.setTestFilter( testFilter );
histDataRequest.setStartTime( "6-hours-ago" );
histDataRequest.setEndTime( "now" );
GetHistoricalDataResponse histResp = testService.getHistoricalData(
histDataRequest );