/** {@inheritDoc} */
  @Override
  public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
    jobName = U.readString(in);
    user = U.readString(in);

    hasCombiner = in.readBoolean();
    numReduces = in.readInt();

    props = U.readStringMap(in);
  }
 /** {@inheritDoc} */
 @Override
 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
   clsLdrId = U.readGridUuid(in);
   depMode = DeploymentMode.fromOrdinal(in.readByte());
   userVer = U.readString(in);
   locDepOwner = in.readBoolean();
   participants = U.readMap(in);
 }
  /** {@inheritDoc} */
  @SuppressWarnings("unchecked")
  @Override
  public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
    cacheName = U.readString(in);
    topic = in.readObject();

    boolean b = in.readBoolean();

    if (b) rmtFilterDep = (DeployableObject) in.readObject();
    else rmtFilter = (CacheEntryEventSerializableFilter<K, V>) in.readObject();

    internal = in.readBoolean();
    notifyExisting = in.readBoolean();
    oldValRequired = in.readBoolean();
    sync = in.readBoolean();
    ignoreExpired = in.readBoolean();
    taskHash = in.readInt();

    cacheId = CU.cacheId(cacheName);
  }
 /** {@inheritDoc} */
 @Override
 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
   bytes = U.readByteArray(in);
   clsName = U.readString(in);
   depInfo = (GridDeploymentInfo) in.readObject();
 }
 /** {@inheritDoc} */
 @Override
 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
   U.readString(in); // Read for compatibility only. See #readResolve().
 }
 /** {@inheritDoc} */
 @Override
 public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
   cacheName = U.readString(in);
   topVer = (AffinityTopologyVersion) in.readObject();
 }