コード例 #1
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   mainRelease = in.readUTF();
   int size = in.readInt();
   for (int i = 0; i < size; i++) {
     images.add((Image) in.readObject());
   }
   size = in.readInt();
   for (int i = 0; i < size; i++) {
     artists.add((ArtistRef) in.readObject());
   }
   size = in.readInt();
   for (int i = 0; i < size; i++) {
     genres.add(in.readUTF());
   }
   size = in.readInt();
   for (int i = 0; i < size; i++) {
     styles.add(in.readUTF());
   }
   title = in.readUTF();
   dataQuality = in.readUTF();
   size = in.readInt();
   for (int i = 0; i < size; i++) {
     videos.add((Video) in.readObject());
   }
   year = in.readInt();
   notes = in.readUTF();
 }
コード例 #2
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   int confSize = in.readInt();
   for (int i = 0; i < confSize; i++) {
     final CacheConfig config = in.readObject();
     configs.add(config);
   }
   int count = in.readInt();
   for (int i = 0; i < count; i++) {
     int subCount = in.readInt();
     String name = in.readUTF();
     Map<Data, CacheRecord> m = new HashMap<Data, CacheRecord>(subCount);
     data.put(name, m);
     // subCount + 1 because of the DefaultData written as the last entry
     // which adds another Data entry at the end of the stream!
     for (int j = 0; j < subCount + 1; j++) {
       Data key = in.readData();
       // Empty data received so reading can be stopped here since
       // since the real object subCount might be different from
       // the number on the stream due to found expired entries
       if (key.dataSize() == 0) {
         break;
       }
       CacheRecord record = in.readObject();
       m.put(key, record);
     }
   }
 }
コード例 #3
0
  private void testDataStreams(Object object, ByteOrder byteOrder, boolean allowUnsafe)
      throws IOException {
    SerializationService ss =
        createSerializationServiceBuilder()
            .setUseNativeByteOrder(false)
            .setAllowUnsafe(allowUnsafe)
            .setByteOrder(byteOrder)
            .build();

    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    ObjectDataOutput out = ss.createObjectDataOutputStream(bout);
    out.writeObject(object);
    byte[] data1 = bout.toByteArray();

    ObjectDataOutput out2 = ss.createObjectDataOutput(1024);
    out2.writeObject(object);
    byte[] data2 = out2.toByteArray();

    assertEquals(data1.length, data2.length);
    assertTrue(Arrays.equals(data1, data2));

    final ByteArrayInputStream bin = new ByteArrayInputStream(data2);
    final ObjectDataInput in = ss.createObjectDataInputStream(bin);
    final Object object1 = in.readObject();

    final ObjectDataInput in2 = ss.createObjectDataInput(data1);
    final Object object2 = in2.readObject();

    Assert.assertEquals(object, object1);
    Assert.assertEquals(object, object2);
  }
コード例 #4
0
ファイル: Query.java プロジェクト: shantanusharma/hazelcast
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   this.mapName = in.readUTF();
   this.predicate = in.readObject();
   this.iterationType = IterationType.getById(in.readByte());
   this.aggregator = in.readObject();
   this.projection = in.readObject();
 }
コード例 #5
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   lock = in.readObject();
   newValue = in.readObject();
   newVersion = in.readObject();
   nextMarkerId = in.readUTF();
   timestamp = in.readLong();
 }
コード例 #6
0
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   int size = in.readInt();
   opList = new ArrayList<Operation>(size);
   for (int i = 0; i < size; i++) {
     opList.add((Operation) in.readObject());
   }
 }
コード例 #7
0
ファイル: AndPredicate.java プロジェクト: Vampire/hazelcast
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   int size = in.readInt();
   predicates = new Predicate[size];
   for (int i = 0; i < size; i++) {
     predicates[i] = in.readObject();
   }
 }
コード例 #8
0
 @Override
 @SuppressWarnings("unchecked")
 public void readData(ObjectDataInput in) throws IOException {
   int size = in.readInt();
   for (int k = 0; k < size; k++) {
     add((E) in.readObject());
   }
 }
コード例 #9
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   id = in.readUTF();
   serviceName = in.readUTF();
   topic = in.readUTF();
   subscriber = new Address();
   subscriber.readData(in);
   filter = in.readObject();
 }
コード例 #10
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   super.readData(in);
   int len = in.readInt();
   values = new Comparable[len];
   for (int i = 0; i < len; i++) {
     values[i] = in.readObject();
   }
 }
コード例 #11
0
ファイル: Backup.java プロジェクト: kuguobing/hazelcast
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   backupOp = in.readObject();
   if (in.readBoolean()) {
     originalCaller = new Address();
     originalCaller.readData(in);
   }
   replicaVersions = in.readLongArray();
   sync = in.readBoolean();
 }
コード例 #12
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   entryProcessor = in.readObject();
   int size = in.readInt();
   keys = new HashSet<Data>(size);
   for (int i = 0; i < size; i++) {
     Data key = in.readData();
     keys.add(key);
   }
 }
コード例 #13
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   mapName = in.readUTF();
   int size = in.readInt();
   for (int i = 0; i < size; i++) {
     String id = in.readUTF();
     MapInterceptor interceptor = in.readObject();
     interceptors.add(
         new AbstractMap.SimpleImmutableEntry<String, MapInterceptor>(id, interceptor));
   }
 }
コード例 #14
0
 @Override
 public ArrayList read(ObjectDataInput in) throws IOException {
   if (in.readBoolean()) {
     int size = in.readInt();
     ArrayList result = new ArrayList(size);
     for (int i = 0; i < size; i++) {
       result.add(i, in.readObject());
     }
     return result;
   }
   return null;
 }
コード例 #15
0
 @Override
 public void read(PortableReader reader) throws IOException {
   name = reader.readUTF("n");
   int size = reader.readInt("size");
   keys = new HashSet<Data>();
   ObjectDataInput input = reader.getRawDataInput();
   for (int i = 0; i < size; i++) {
     Data key = new Data();
     key.readData(input);
     keys.add(key);
   }
   processor = input.readObject();
 }
コード例 #16
0
ファイル: Comment.java プロジェクト: viveks4grps/BlogVertx
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   /*int length = in.readInt();
   byte[] idBytes = new byte[length];
   in.readFully(idBytes, 0, length);*/
   /*byte[] idBytes = in.readByteArray();
   id = new ObjectId(idBytes);*/
   id = in.readObject();
   content = in.readUTF();
   userFirst = in.readUTF();
   userName = in.readUTF();
   date = in.readUTF();
 }
コード例 #17
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   namespace = in.readObject();
   backupCount = in.readInt();
   asyncBackupCount = in.readInt();
   int len = in.readInt();
   if (len > 0) {
     for (int i = 0; i < len; i++) {
       LockResourceImpl lock = new LockResourceImpl();
       lock.readData(in);
       lock.setLockStore(this);
       locks.put(lock.getKey(), lock);
     }
   }
 }
コード例 #18
0
  @Override
  public void readData(ObjectDataInput in) throws IOException {
    name = in.readUTF();
    managerPrefix = in.readUTF();
    uriString = in.readUTF();
    backupCount = in.readInt();
    asyncBackupCount = in.readInt();

    final int resultInMemoryFormat = in.readInt();
    inMemoryFormat = InMemoryFormat.values()[resultInMemoryFormat];

    final int resultEvictionPolicy = in.readInt();
    evictionPolicy = EvictionPolicy.values()[resultEvictionPolicy];

    nearCacheConfig = in.readObject();

    // SUPER
    keyType = in.readObject();
    valueType = in.readObject();
    cacheLoaderFactory = in.readObject();
    cacheWriterFactory = in.readObject();
    expiryPolicyFactory = in.readObject();

    isReadThrough = in.readBoolean();
    isWriteThrough = in.readBoolean();
    isStoreByValue = in.readBoolean();
    isManagementEnabled = in.readBoolean();

    final boolean listNotEmpty = in.readBoolean();
    if (listNotEmpty) {
      final int size = in.readInt();
      listenerConfigurations = new HashSet<CacheEntryListenerConfiguration<K, V>>(size);
      for (int i = 0; i < size; i++) {
        listenerConfigurations.add((CacheEntryListenerConfiguration<K, V>) in.readObject());
      }
    }
  }
コード例 #19
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   predicate = in.readObject();
 }
コード例 #20
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   keyValueSource = in.readObject();
 }
コード例 #21
0
ファイル: Expirable.java プロジェクト: Fabryprog/hazelcast
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   version = in.readObject();
 }
コード例 #22
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   unDeserializable = in.readObject();
 }
コード例 #23
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   entryProcessor = in.readObject();
 }
コード例 #24
0
ファイル: MergeOperation.java プロジェクト: derjust/hazelcast
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   mergingEntry = in.readObject();
   mergePolicy = in.readObject();
 }
コード例 #25
0
 @Override
 public void read(PortableReader reader) throws IOException {
   super.read(reader);
   ObjectDataInput in = reader.getRawDataInput();
   key = in.readObject();
 }
コード例 #26
0
 public void readData(ObjectDataInput in) throws IOException {
   includeValue = in.readBoolean();
   key = in.readObject();
 }
コード例 #27
0
  @Override
  public void readData(ObjectDataInput in) throws IOException {

    keyPredicate = in.readObject();
    chainedSupplier = in.readObject();
  }
コード例 #28
0
ファイル: IndexTest.java プロジェクト: jovibizstack/hazelcast
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   favoriteCity = in.readObject();
 }
コード例 #29
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   callerUuid = in.readUTF();
   txnId = in.readUTF();
   xid = in.readObject();
 }
コード例 #30
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   entrySet = in.readObject();
   initialLoad = in.readBoolean();
 }