List of usage examples for io.netty.util.internal PlatformDependent putLong
public static void putLong(long address, long value)
From source file:org.apache.activemq.artemis.core.io.mapped.BytesUtils.java
License:Apache License
public static void zerosDirect(final ByteBuffer buffer) { //DANGEROUS!! erases bound-checking using directly addresses -> safe only if it use counted loops int remaining = buffer.capacity(); long address = PlatformDependent.directBufferAddress(buffer); while (remaining >= 8) { PlatformDependent.putLong(address, 0L); address += 8;/*from w w w. j av a 2 s. c o m*/ remaining -= 8; } while (remaining > 0) { PlatformDependent.putByte(address, (byte) 0); address++; remaining--; } }
From source file:org.apache.tajo.tuple.memory.CompactRowBlockWriter.java
License:Apache License
@Override public void putTime(long val) { ensureSize(SizeOf.SIZE_OF_LONG);/* w ww.j a v a2 s .c o m*/ long addr = currentAddr(); PlatformDependent.putLong(addr, val); curFieldIdx++; forwardField(SizeOf.SIZE_OF_LONG); }
From source file:org.apache.tajo.tuple.memory.OffHeapRowWriter.java
License:Apache License
@Override public void putInt8(long val) { ensureSize(SizeOf.SIZE_OF_LONG);/* ww w. j av a2 s .c o m*/ long addr = currentAddr(); PlatformDependent.putLong(addr, val); putFieldHeader(addr, curOffset); forwardField(SizeOf.SIZE_OF_LONG); }
From source file:org.apache.tajo.tuple.memory.OffHeapRowWriter.java
License:Apache License
@Override public void putFloat8(double val) { ensureSize(SizeOf.SIZE_OF_LONG);//from w w w .ja v a2s . c om long addr = currentAddr(); PlatformDependent.putLong(addr, Double.doubleToRawLongBits(val)); putFieldHeader(addr, curOffset); forwardField(SizeOf.SIZE_OF_LONG); }
From source file:org.apache.tajo.tuple.memory.OffHeapRowWriter.java
License:Apache License
@Override public void putInterval(IntervalDatum val) { ensureSize(SizeOf.SIZE_OF_INT + SizeOf.SIZE_OF_LONG); long addr = currentAddr(); PlatformDependent.putInt(addr, val.getMonths()); PlatformDependent.putLong(addr + SizeOf.SIZE_OF_INT, val.getMilliSeconds()); putFieldHeader(addr, curOffset);/*from w ww .ja va2s .c o m*/ forwardField(SizeOf.SIZE_OF_INT + SizeOf.SIZE_OF_LONG); }