コード例 #1
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();
 }
コード例 #2
0
    @Override
    protected void readInternal(ObjectDataInput in) throws IOException {
      super.readInternal(in);
      result = in.readLong();
      returnsResponse = in.readBoolean();
      runDelayMs = in.readInt();

      shouldBackup = in.readBoolean();
      syncBackups = in.readInt();
      asyncBackups = in.readInt();
      backupRunDelayMs = in.readInt();

      // reading the stress payload
      in.readByteArray();
    }
コード例 #3
0
 public Object readObject(final ObjectDataInput in) {
   try {
     final boolean isNull = in.readBoolean();
     if (isNull) {
       return null;
     }
     final int typeId = in.readInt();
     final SerializerAdapter serializer = serializerFor(typeId);
     if (serializer == null) {
       if (active) {
         throw new HazelcastSerializationException(
             "There is no suitable de-serializer for type " + typeId);
       }
       throw new HazelcastInstanceNotActiveException();
     }
     if (typeId == SerializationConstants.CONSTANT_TYPE_PORTABLE
         && in instanceof PortableContextAwareInputStream) {
       ClassDefinition classDefinition = new ClassDefinitionImpl();
       classDefinition.readData(in);
       classDefinition = serializationContext.registerClassDefinition(classDefinition);
       PortableContextAwareInputStream ctxIn = (PortableContextAwareInputStream) in;
       ctxIn.setClassDefinition(classDefinition);
     }
     Object obj = serializer.read(in);
     if (managedContext != null) {
       obj = managedContext.initialize(obj);
     }
     return obj;
   } catch (Throwable e) {
     handleException(e);
   }
   return null;
 }
コード例 #4
0
  @Override
  public void readData(ObjectDataInput in) throws IOException {
    partitionId = in.readInt();
    boolean hasFrom = in.readBoolean();
    if (hasFrom) {
      source = new Address();
      source.readData(in);
    }
    destination = new Address();
    destination.readData(in);

    masterUuid = in.readUTF();
    if (in.readBoolean()) {
      master = new Address();
      master.readData(in);
    }
  }
コード例 #5
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   masterTime = in.readLong();
   int size = in.readInt();
   memberInfos = new ArrayList<MemberInfo>(size);
   while (size-- > 0) {
     MemberInfo memberInfo = new MemberInfo();
     memberInfo.readData(in);
     memberInfos.add(memberInfo);
   }
   sendResponse = in.readBoolean();
 }
コード例 #6
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;
 }
コード例 #7
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   retain = in.readBoolean();
   final int size = in.readInt();
   valueSet = new HashSet<Data>(size);
   for (int i = 0; i < size; i++) {
     final Data value = new Data();
     value.readData(in);
     valueSet.add(value);
   }
 }
コード例 #8
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   replaceExistingValues = in.readBoolean();
   boolean isKeysNotNull = in.readBoolean();
   if (isKeysNotNull) {
     int size = in.readInt();
     keys = new HashSet<Data>(size);
     for (int i = 0; i < size; i++) {
       Data key = in.readData();
       keys.add(key);
     }
   }
 }
コード例 #9
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());
      }
    }
  }
コード例 #10
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   entrySet = in.readObject();
   initialLoad = in.readBoolean();
 }
コード例 #11
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   includeValue = in.readBoolean();
   key = in.readData();
 }
コード例 #12
0
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   attributeName = in.readUTF();
   ordered = in.readBoolean();
 }
コード例 #13
0
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   itemId = in.readLong();
   removeOperation = in.readBoolean();
   transactionId = in.readUTF();
 }
コード例 #14
0
 public void readData(ObjectDataInput in) throws IOException {
   attributeName = in.readUTF();
   ordered = in.readBoolean();
 }
コード例 #15
0
ファイル: ClearOperation.java プロジェクト: Vampire/hazelcast
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   mapName = in.readUTF();
   replicateClear = in.readBoolean();
 }
コード例 #16
0
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   unlockKey = in.readBoolean();
 }
コード例 #17
0
 @Override
 public void readData(ObjectDataInput in) throws IOException {
   eventType = in.readBoolean() ? EventType.CREATED : EventType.DESTROYED;
   serviceName = in.readUTF();
   name = in.readObject();
 }