@Override public int input(byte[] bytes, int offset, int length) { oldApiCheckStateBeforeInput(length).checkIsOk(); ByteBuffer inputBuffer = getInputBuffer(); int numberOfBytesConsumed = pourArrayToBuffer(bytes, offset, length, inputBuffer); processInput().checkIsOk(); return numberOfBytesConsumed; }
@Override public int input(byte[] bytes, int offset, int length) { oldApiCheckStateBeforeInput(length).checkIsOk(); ByteBuffer inputBuffer = getInputBuffer(); int numberOfBytesConsumed = pourArrayToBuffer(bytes, offset, length, inputBuffer); processInput().checkIsOk(); return numberOfBytesConsumed; }
@Override public int input(byte[] bytes, int offset, int length) { oldApiCheckStateBeforeInput(length).checkIsOk(); ByteBuffer inputBuffer = getInputBuffer(); int numberOfBytesConsumed = pourArrayToBuffer(bytes, offset, length, inputBuffer); processInput().checkIsOk(); return numberOfBytesConsumed; }
/** * This method is public as it is used by Python layer. * @see org.apache.qpid.proton.engine.Transport#input(byte[], int, int) */ public TransportResult oldApiCheckStateBeforeInput(int inputLength) { _lastTransportResult.checkIsOk(); if(inputLength == 0) { if(_connectionEndpoint == null || _connectionEndpoint.getRemoteState() != EndpointState.CLOSED) { return TransportResultFactory.error(new TransportException("Unexpected EOS when remote connection not closed: connection aborted")); } } return TransportResultFactory.ok(); }
/** * This method is public as it is used by Python layer. * @see org.apache.qpid.proton.engine.Transport#input(byte[], int, int) */ public TransportResult oldApiCheckStateBeforeInput(int inputLength) { _lastTransportResult.checkIsOk(); if(inputLength == 0) { if(_connectionEndpoint == null || _connectionEndpoint.getRemoteState() != EndpointState.CLOSED) { return TransportResultFactory.error(new TransportException("Unexpected EOS when remote connection not closed: connection aborted")); } } return TransportResultFactory.ok(); }
/** * This method is public as it is used by Python layer. * @see Transport#input(byte[], int, int) */ public TransportResult oldApiCheckStateBeforeInput(int inputLength) { _lastTransportResult.checkIsOk(); if(inputLength == 0) { if(_connectionEndpoint == null || _connectionEndpoint.getRemoteState() != EndpointState.CLOSED) { return TransportResultFactory.error(new TransportException("Unexpected EOS when remote connection not closed: connection aborted")); } } return TransportResultFactory.ok(); }