use of org.jboss.narayana.blacktie.jatmibroker.xatmi.X_OCTET in project narayana by jbosstm.
the class AdministrationProxy method getErrorCounterById.
public long getErrorCounterById(String serverName, int id, String serviceName) {
log.trace("getErrorCounterById");
long counter = 0;
String command = "error_counter," + serviceName + ",";
try {
Response buf = callAdminService(serverName, id, command);
if (buf != null) {
byte[] received = ((X_OCTET) buf.getBuffer()).getByteArray();
counter = Long.parseLong(new String(received, 1, received.length - 1));
}
} catch (ConnectionException e) {
log.error("call server " + serverName + " id " + id + " failed with " + e.getTperrno());
} catch (ConfigurationException e) {
log.error("call server " + serverName + " id " + id + " failed with configuration exception", e);
}
return counter;
}
use of org.jboss.narayana.blacktie.jatmibroker.xatmi.X_OCTET in project narayana by jbosstm.
the class AdministrationProxy method getResponseTimeById.
public String getResponseTimeById(String serverName, int id, String serviceName) {
log.trace("getResponseTimeById");
String command = "responsetime," + serviceName + ",";
log.trace("response command is " + command);
try {
Response buf = callAdminService(serverName, id, command);
if (buf != null) {
byte[] received = ((X_OCTET) buf.getBuffer()).getByteArray();
String result = new String(received, 1, received.length - 1);
log.trace("response result is " + result);
return result;
}
} catch (ConnectionException e) {
log.error("call server " + serverName + " id " + id + " failed with " + e.getTperrno(), e);
} catch (RuntimeException e) {
log.error("Could not get response time from server: " + e.getMessage(), e);
throw e;
} catch (ConfigurationException e) {
log.error("call server " + serverName + " id " + id + " failed with configuration exception", e);
}
return null;
}
use of org.jboss.narayana.blacktie.jatmibroker.xatmi.X_OCTET in project narayana by jbosstm.
the class BlacktieStompAdministrationServiceTest method processStompCommand.
private void processStompCommand(String command, int expectation) throws ConnectionException, ConfigurationException {
byte[] toSend = command.getBytes();
X_OCTET buffer = (X_OCTET) connection.tpalloc("X_OCTET", null);
buffer.setByteArray(toSend);
Response response = connection.tpcall("BTStompAdmin", buffer, 0);
byte[] responseData = ((X_OCTET) response.getBuffer()).getByteArray();
assertEquals(expectation, responseData[0]);
}
use of org.jboss.narayana.blacktie.jatmibroker.xatmi.X_OCTET in project narayana by jbosstm.
the class BlacktieStompAdministrationServiceTest method processDomainCommand.
private void processDomainCommand(String command, int expectation) throws ConnectionException, ConfigurationException {
byte[] toSend = command.getBytes();
X_OCTET buffer = (X_OCTET) connection.tpalloc("X_OCTET", null);
buffer.setByteArray(toSend);
Response response = connection.tpcall("BTDomainAdmin", buffer, 0);
byte[] responseData = ((X_OCTET) response.getBuffer()).getByteArray();
assertEquals(expectation, responseData[0]);
}
use of org.jboss.narayana.blacktie.jatmibroker.xatmi.X_OCTET in project narayana by jbosstm.
the class AdministrationProxy method getServerVersionById.
public String getServerVersionById(String serverName, int id) {
log.trace("getServerVersionById");
String command = "version";
Response buf = null;
String version = null;
try {
buf = callAdminService(serverName, id, command);
if (buf != null) {
byte[] received = ((X_OCTET) buf.getBuffer()).getByteArray();
if (received[0] == '1') {
version = new String(received, 1, received.length - 1);
log.debug("version is " + version);
}
}
} catch (ConnectionException e) {
log.error("call server " + serverName + " id " + id + " failed with " + e.getTperrno(), e);
} catch (ConfigurationException e) {
log.error("call server " + serverName + " id " + id + " failed with configuration exception", e);
}
return version;
}
Aggregations