/**
   * Description of the Method
   *
   * @param os Description of the Parameter
   * @param clientVersionNo Description of the Parameter
   * @exception java.io.IOException Description of the Exception
   */
  public void toStream(java.io.DataOutput os, int clientVersionNo) throws java.io.IOException {
    super.toStream(os, clientVersionNo);

    writeUTF(os, m_appContext);

    int size = m_vecOfContextsCarriedFwd.size();

    os.writeInt(size);

    Enumeration enu = m_vecOfContextsCarriedFwd.elements();

    while (enu.hasMoreElements()) {
      DmiSourceContext context = (DmiSourceContext) enu.nextElement();

      context.toStream(os, clientVersionNo);
    }

    if (clientVersionNo <= 3000) return;

    os.writeInt(m_hashCarryFwdProps.size());

    Enumeration keys = m_hashCarryFwdProps.keys();

    while (keys.hasMoreElements()) {
      String key = (String) keys.nextElement();
      String value = (String) m_hashCarryFwdProps.get(key);

      writeUTF(os, key);
      writeUTF(os, value);
    }
  }
  /**
   * Description of the Method
   *
   * @param is Description of the Parameter
   * @param clientVersionNo Description of the Parameter
   * @exception java.io.IOException Description of the Exception
   */
  public void fromStream(java.io.DataInput is, int clientVersionNo) throws java.io.IOException {
    super.fromStream(is, clientVersionNo);

    m_appContext = readUTF(is);

    int size = is.readInt();

    for (int i = 0; i < size; i++) {
      DmiSourceContext context = new DmiSourceContext();

      context.fromStream(is, clientVersionNo);
      m_vecOfContextsCarriedFwd.add(context);
    }

    if (clientVersionNo <= 3000) return;

    int count = is.readInt();

    for (int i = 0; i < count; i++) {
      String key = readUTF(is);
      String value = readUTF(is);

      m_hashCarryFwdProps.put(key, value);
    }
  }
  /**
   * Description of the Method
   *
   * @param is Description of the Parameter
   * @param versionNo
   * @exception java.io.IOException Description of the Exception
   */
  public void fromStream(java.io.DataInput is, int versionNo) throws java.io.IOException {
    super.fromStream(is, versionNo);

    int size = is.readInt();

    for (int i = 0; i < size; i++) {
      ServiceStatus status = new ServiceStatus();

      status.fromStream(is, versionNo);
      m_vecSrvStates.add(status);
    }
  }
  /**
   * Description of the Method
   *
   * @param os Description of the Parameter
   * @param versionNo
   * @exception java.io.IOException Description of the Exception
   */
  public void toStream(java.io.DataOutput os, int versionNo) throws java.io.IOException {
    super.toStream(os, versionNo);

    int size = m_vecSrvStates.size();

    os.writeInt(size);
    for (int i = 0; i < size; i++) {
      ServiceStatus status = (ServiceStatus) m_vecSrvStates.elementAt(i);

      status.toStream(os, versionNo);
    }
  }
Ejemplo n.º 5
0
  /**
   * This is called to read this object <code>InPort</code> from the specified object of input
   * stream.
   *
   * @param is DataInput object
   * @param versionNo Description of the Parameter
   * @exception IOException if an error occurs while reading bytes or while converting them into
   *     specified Java primitive type.
   * @since Tifosi2.0
   */
  public void fromStream(DataInput is, int versionNo) throws IOException {
    super.fromStream(is, versionNo);

    m_strPortName = readUTF(is);
    m_strDscription = readUTF(is);
    m_strXSD = readUTF(is);
    m_strJavaClass = readUTF(is);
    m_bIsSyncRequestType = is.readBoolean();

    int size = is.readInt();

    for (int i = 0; i < size; ++i) {
      Param param = new Param();

      param.fromStream(is, versionNo);
      m_params.addElement(param);
    }
  }
Ejemplo n.º 6
0
  /**
   * This method is called to write this object of <code>InPort</code> to the specified output
   * stream object.
   *
   * @param out DataOutput object
   * @param versionNo Description of the Parameter
   * @exception IOException if an error occurs while converting data and writing it to a binary
   *     stream.
   * @since Tifosi2.0
   */
  public void toStream(DataOutput out, int versionNo) throws IOException {
    super.toStream(out, versionNo);

    writeUTF(out, m_strPortName);
    writeUTF(out, m_strDscription);
    writeUTF(out, m_strXSD);
    writeUTF(out, m_strJavaClass);
    out.writeBoolean(m_bIsSyncRequestType);

    if (m_params != null && m_params.size() > 0) {
      int num = m_params.size();

      out.writeInt(num);
      for (int i = 0; i < num; ++i) {
        Param param = (Param) m_params.elementAt(i);

        param.toStream(out, versionNo);
      }
    } else {
      out.writeInt(0);
    }
  }