Package java.nio

Examples of java.nio.ByteBuffer.clear()


                        nGet = Math.min(nGet, remainingBytes);
                        bb.get(buffer, 0, nGet);
                        outStream.write(buffer, 0, nGet);
                        remainingBytes -= nGet;
                    }
                    bb.clear();
                }
            } else {
                int len;
                while ((len = inputStream.read(buffer)) > 0) {
                    outStream.write(buffer, 0, len);
View Full Code Here


                        nGet = Math.min(nGet, remainingBytes);
                        bb.get(buffer, 0, nGet);
                        outStream.write(buffer, 0, nGet);
                        remainingBytes -= nGet;
                    }
                    bb.clear();
                }
            } else {
                int len;
                while ((len = inputStream.read(buffer)) > 0) {
                    outStream.write(buffer, 0, len);
View Full Code Here

                        nGet = Math.min(nGet, remainingBytes);
                        bb.get(buffer, 0, nGet);
                        outStream.write(buffer, 0, nGet);
                        remainingBytes -= nGet;
                    }
                    bb.clear();
                }
            } else {
                int len;
                while ((len = inputStream.read(buffer)) > 0) {
                    outStream.write(buffer, 0, len);
View Full Code Here

    {
        //TODO optimize without instantiation
        PRIMITIVES_ENUMERATION enumeratedType = PrimitiveJavaTypesUtil.getEnumeratedType(originalClass.getName());
        //TODO pass enumeratedType directly to 'composeInstance'
        ByteBuffer buffer = _threadLocalBuffer.get();
        buffer.clear();
        buffer.put(value1);
        buffer.flip();
        Comparable val1 =  (Comparable) PrimitiveJavaTypesUtil.getAsWrappedPrimitive(enumeratedType, buffer);
        Comparable val2 = composeInstance(originalClass, value2, context.getSession());
        return convertCompareResult(val1.compareTo(val2));
View Full Code Here

        FieldsIterator fieldsIterator = persistentDataContainer.getActiveFieldsIterator();
        if(fieldsIterator==null){
            return null;
        }
        ByteBuffer byteBuffer = _threadLocalBuffer.get();
        byteBuffer.clear();
        FieldRecord record = persistentDataContainer.getRecordCache();
        for (int i = 0; fieldsIterator.hasNext(); ++i) {
            fieldsIterator.next(record, session.getBase(), false);
            byteBuffer.put(record._primitiveRawDataBuffer.get(0));
        }
View Full Code Here

    }

    @SuppressWarnings("unchecked")
    public byte[] translate(Comparable objectToTranslate) throws IOException {
        ByteBuffer buffer = _threadLocalBuffer.get();
        buffer.clear();
        PrimitiveJavaTypesUtil.primitiveWrapperToByteBuffer(objectToTranslate, buffer);
        buffer.flip();
        byte result[] = new byte[buffer.remaining()];
        buffer.get(result);
        return result;
View Full Code Here

            transactionFile.writeShort(id);
            IndexingRecord record = IndexingRecord.findIndexingRecord(id, indexes);
            if(record!=null){
                //ByteBuffer currentlyPersistedValue = record.getPersistedDataBuffer();
                ByteBuffer pendingValue = record.getPendingDataBuffer();
                pendingValue.clear();
                PrimitiveJavaTypesUtil.primitiveToByteBuffer(objectToPersist, next, pendingValue);
                pendingValue.flip();
                transactionFile.getChannel().write(pendingValue);
                pendingValue.rewind();
            }else {
View Full Code Here

            SyntheticSubject syntheticSubjectPrev = null;
            COMPARISON_STATE comparison_state= COMPARISON_STATE.UNKNOWN;
            LArrayChunkedBuffer acceptedIdsBuffer = new LArrayChunkedBuffer();
            while (indexIterator.hasNext()) {
                if(indexDataBuffer != null){
                    indexDataBuffer.clear();
                }
                long nextObjectId = indexIterator.next(indexDataBuffer);

                if(!syntheticSubject.setObjectData(nextObjectId, indexField, indexDataBuffer)){
                    continue;
View Full Code Here

            setDaemon(true);
        }
        @Override
        public void run() {
            ByteBuffer buf = ByteBuffer.allocateDirect(1024);
            buf.clear();
            try {
                while (!quit && inChannel.isOpen() && outChannel.isOpen()) {
                    int read = inChannel.read(buf);
                    if (read == -1) break;
                    buf.flip();
View Full Code Here

                while (!quit && inChannel.isOpen() && outChannel.isOpen()) {
                    int read = inChannel.read(buf);
                    if (read == -1) break;
                    buf.flip();
                    outChannel.write(buf);
                    buf.clear();
                }
            } catch (Exception e) {
            } finally {
                switch (slave) {
                case OUT:
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.