private Xid getXidFromFile()

in message-bridge/src/main/java/org/acme/message/bridge/DummyXAResource.java [129:143]


    private Xid getXidFromFile(File file) throws IOException {
        try (DataInputStream inputStream = new DataInputStream(new FileInputStream(file))) {
            int formatId = inputStream.readInt();

            int globalTransactionIdLength = inputStream.readInt();
            byte[] globalTransactionId = new byte[globalTransactionIdLength];
            inputStream.read(globalTransactionId, 0, globalTransactionIdLength);

            int branchQualifierLength = inputStream.readInt();
            byte[] branchQualifier = new byte[branchQualifierLength];
            inputStream.read(branchQualifier, 0, branchQualifierLength);

            return new XidImpl(formatId, globalTransactionId, branchQualifier);
        }
    }