use of alma.ACSErrTypeCommon.TypeNotSupportedEx in project ACS by ACS-Community.
the class SamplingManagerTest method testGetSampObjExceptions.
public void testGetSampObjExceptions() throws Exception {
SamplingManager man1 = SamplingManager.getInstance("SAMP1");
SampObj temp = null;
boolean exceptionCaught;
exceptionCaught = false;
try {
temp = man1.getSamplingObj(new SampDetail("SAMPLED4", "my_ROdouble", 100, 1));
} catch (CouldntAccessComponentEx e) {
exceptionCaught = true;
}
assertTrue(exceptionCaught);
exceptionCaught = false;
try {
temp = man1.getSamplingObj(new SampDetail("SAMPLED1", "my_ROstring", 100, 1));
} catch (TypeNotSupportedEx e) {
exceptionCaught = true;
}
assertTrue(exceptionCaught);
exceptionCaught = false;
try {
temp = man1.getSamplingObj(new SampDetail("SAMPLED2", "my_RWdouble", 100, 1));
} catch (Exception e) {
exceptionCaught = true;
}
assertTrue(!exceptionCaught);
assertNotNull(temp);
}
use of alma.ACSErrTypeCommon.TypeNotSupportedEx in project ACS by ACS-Community.
the class DataPrinter method startSample.
/**
* Starts the sampling, connecting to ACS Manager and the Sampling Manager.
* @throws CouldntAccessComponentEx Component wasn't available at the time.
* @throws TypeNotSupportedEx Sampling Manager specific exception. Some types are currently not supported in acssamp.
* @throws CouldntAccessPropertyEx
*/
public void startSample() throws CouldntAccessComponentEx, TypeNotSupportedEx, CouldntAccessPropertyEx, SamplingManagerException {
samp = new Sampler();
synchronized (this) {
System.out.println("Initialization:" + initializations);
if (initializations == 0) {
try {
spinUp(SampTool.NAME, ssg.MAN_NAME);
} catch (AcsInformationException e) {
System.out.print(e.getMessage());
System.exit(-1);
} catch (SamplingManagerException e) {
System.out.print(e.getMessage());
System.exit(-1);
} catch (AcsJContainerEx e) {
System.out.println(e.getMessage());
System.exit(-1);
}
}
initializations++;
}
try {
SamplingManagerUITool.startSample(new SampDetail(component, property, (long) this.frequency, reportRate));
} catch (alma.ACSErrTypeCommon.CouldntAccessComponentEx e) {
setComponentAvailable(false, "Cannot access component implementation");
throw e;
} catch (alma.ACSErrTypeCommon.TypeNotSupportedEx e) {
setComponentAvailable(false, "Type not supported");
throw e;
} catch (CouldntAccessPropertyEx e) {
setComponentAvailable(false, "Cannot access the property");
throw e;
} catch (SamplingManagerException e) {
setComponentAvailable(false, e.getMessage());
throw e;
}
samp.start();
}
Aggregations