package org.jboss.narayana.blacktie.jatmibroker.xatmi.services; import org.apache.log4j.LogManager; import org.apache.log4j.Logger; import org.jboss.narayana.blacktie.jatmibroker.core.conf.ConfigurationException; import org.jboss.narayana.blacktie.jatmibroker.xatmi.ConnectionException; import org.jboss.narayana.blacktie.jatmibroker.xatmi.Response; import org.jboss.narayana.blacktie.jatmibroker.xatmi.Service; import org.jboss.narayana.blacktie.jatmibroker.xatmi.TPSVCINFO; import org.jboss.narayana.blacktie.jatmibroker.xatmi.X_OCTET; public class TPCallXOctetZeroService implements Service { private static final Logger log = LogManager.getLogger(TPCallXOctetZeroService.class); public Response tpservice(TPSVCINFO svcinfo) throws ConnectionException, ConfigurationException { byte[] recv = ((X_OCTET) svcinfo.getBuffer()).getByteArray(); byte[] toSend = new byte[recv.length]; int j = recv.length; for (int i = 0; i < toSend.length; i++) { toSend[i] = recv[--j]; } X_OCTET toReturn = (X_OCTET) svcinfo.getConnection().tpalloc("X_OCTET", null); toReturn.setByteArray(toSend); return new Response((short) 0, 0, toReturn, 0); } }