resultout is reused to trasmit all remote calls for session management . here the structure is preset for sending attributes . concode_field_sep RowInputBinary rowIn concode_elem_sep int sessionID concode_elem_sep byte[] mainBuffer concode_elem_sep boolean isTLS concode_elem_sep RowOutputBinary rowOut concode_elem_sep String path concode_elem_sep OutputStream dataOutput concode_elem_sep String database concode_elem_sep boolean isClosed concode_elem_sep int port concode_elem_sep String host concode_elem_sep int BUFFER_SIZE concode_elem_sep Result resultOut concode_elem_sep Socket socket concode_elem_sep int databaseID concode_elem_sep DataInputStream dataInput concode_field_sep void rollback concode_elem_sep void resetSession concode_elem_sep Result read concode_elem_sep void openConnection concode_elem_sep void commit concode_elem_sep void setIsolation concode_elem_sep int getIsolation concode_elem_sep int getId concode_elem_sep Result execute concode_elem_sep void closeConnection concode_elem_sep void setAttribute concode_elem_sep Object getAttribute concode_elem_sep boolean isReadOnly concode_elem_sep boolean isClosed concode_elem_sep boolean isAutoCommit concode_elem_sep void initConnection concode_elem_sep void setAutoCommit concode_elem_sep void close concode_elem_sep Session getSession concode_elem_sep void write concode_elem_sep void setReadOnly
void function ( ) { rowOut = new RowOutputBinary ( mainBuffer ) ; rowIn = new RowInputBinary ( rowOut ) ; resultOut = Result . newSessionAttributesResult ( ) ; resultOut . add ( new Object [ 7 ] ) ; }