public WrappedImmutableBitSetBitmap(ByteBuffer byteBuffer) { this(BitSet.valueOf(byteBuffer)); }
public BitSet getIncludedBuckets() { return includedBuckets != null ? BitSet.valueOf(includedBuckets) : null; }
public static BitSet toBitSet(Schema schema, byte[] value) { return BitSet.valueOf(value); } }
/** * Equivalent to {@code BitSet.valueOf(ByteBuffer.wrap(bytes))}. * @since 1.7 */ public static BitSet valueOf(byte[] bytes) { return BitSet.valueOf(ByteBuffer.wrap(bytes)); }
public BloomFilter(byte[] bloomMask) { if (bloomMask.length != BLOOM_BYTES) throw new RuntimeException("Invalid bloom filter array length: " + bloomMask.length); mask = BitSet.valueOf(bloomMask); }
private int getFirstBitSet(byte[] bytes) { BitSet b = BitSet.valueOf(bytes); for (int i = 0; i < b.length(); i++) { if (b.get(i)) { return i; } } return 0; }
@Override public ImmutableBitmap mapImmutableBitmap(ByteBuffer b) { return new WrappedBitSetBitmap(BitSet.valueOf(b.array())); }
/** {@inheritDoc} */ @Override public BitSet readBitSet() { long[] arr = readLongArray(); return arr != null ? BitSet.valueOf(arr) : null; }
/** {@inheritDoc} */ @Override public BitSet readBitSet() { long[] arr = readLongArray(); return arr != null ? BitSet.valueOf(arr) : null; }
@Override public BloomFilter fromBytes(byte[] bytes) { ByteBuffer byteBuffer = ByteBuffer.wrap(bytes); byte[] bloomFilter = new byte[bloomFilterSize]; byteBuffer.get(bloomFilter); return new BloomFilter(numHashes, BitSet.valueOf(bloomFilter)); } }
@Override public Object instantiate(Class objectClass, FSTObjectInput in, FSTClazzInfo serializationInfo, FSTClazzInfo.FSTFieldInfo referencee, int streamPosition) throws Exception { long[] l = (long[])in.readObject(); Object res = BitSet.valueOf(l); return res; }
/** * Checks that feature supported by node. * * @param clusterNode Cluster node to check. * @return {@code True} if feature is declared to be supported by remote node. */ public static boolean nodeSupports(ClusterNode clusterNode, IgniteFeatures feature) { final byte[] features = clusterNode.attribute(ATTR_IGNITE_FEATURES); return features != null && BitSet.valueOf(features).get(feature.getFeatureId()); }
@Override public BitSet fromString(String string) { if ( string == null || string.isEmpty() ) { return null; } String[] tokens = string.split( DELIMITER ); long[] values = new long[tokens.length]; for ( int i = 0; i < tokens.length; i++ ) { values[i] = Long.valueOf( tokens[i], 2 ); } return BitSet.valueOf( values ); }
@Override public ImmutableBitSet deserialize(ByteBuffer in) { BitSet bitSet = BitSet.valueOf(BytesUtil.readByteArray(in)); return new ImmutableBitSet(bitSet); } };
@Override public Object deepCopy(Object value) throws HibernateException { return value == null ? null : BitSet.valueOf( BitSet.class.cast( value ).toLongArray() ); }
@Test public void testOffHeap() { ByteBuffer buffer = ByteBuffer.allocateDirect(Long.SIZE * 100 / 8).order(ByteOrder.LITTLE_ENDIAN); BitSet testSet = BitSet.valueOf(buffer); testSet.set(1); WrappedImmutableBitSetBitmap bitMap = new WrappedImmutableBitSetBitmap(testSet); Assert.assertTrue(bitMap.get(1)); testSet.set(2); Assert.assertTrue(bitMap.get(2)); }
@Test public void test() { BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} ); doInHibernate( this::sessionFactory, session -> { Product product = new Product( ); product.setId( 1 ); product.setBitSet( bitSet ); session.persist( product ); } ); doInHibernate( this::sessionFactory, session -> { Product product = session.get( Product.class, 1 ); assertEquals(bitSet, product.getBitSet()); } ); }
@Test public void test() { //tag::basic-custom-type-BitSetTypeDef-persistence-example[] BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} ); doInHibernate( this::sessionFactory, session -> { Product product = new Product( ); product.setId( 1 ); product.setBitSet( bitSet ); session.persist( product ); } ); doInHibernate( this::sessionFactory, session -> { Product product = session.get( Product.class, 1 ); assertEquals(bitSet, product.getBitSet()); } ); //end::basic-custom-type-BitSetTypeDef-persistence-example[] }
@Test public void test() { //tag::basic-custom-type-BitSetType-persistence-example[] BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} ); doInHibernate( this::sessionFactory, session -> { Product product = new Product( ); product.setId( 1 ); product.setBitSet( bitSet ); session.persist( product ); } ); doInHibernate( this::sessionFactory, session -> { Product product = session.get( Product.class, 1 ); assertEquals(bitSet, product.getBitSet()); } ); //end::basic-custom-type-BitSetType-persistence-example[] }
@Test public void testNativeQuery() { BitSet bitSet = BitSet.valueOf( new long[] {1, 2, 3} ); doInHibernate( this::sessionFactory, session -> { Product product = new Product( ); product.setId( 1 ); product.setBitSet( bitSet ); session.persist( product ); } ); doInHibernate( this::sessionFactory, session -> { Product product = (Product) session.getNamedNativeQuery( "find_person_by_bitset") .setParameter( "id", 1L) .getSingleResult(); assertEquals(bitSet, product.getBitSet()); } ); }