Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

package com.erggroup.buildtool.ripple;

class ReleaseConfig
{
  public int mRtag_id;
  public int mRcon_id;
  public char mDaemon_mode;
  public String mHostname;
  public String mBuildfilter;
  public String mMachtype;
  public String mMachclass;

  /**constructor
   */
  ReleaseConfig(int rtag_id, int rcon_id, char daemon_mode, String hostname, String buildfilter, String machtype, String machclass)
  {
    mRtag_id = rtag_id;
    mRcon_id = rcon_id;
    mDaemon_mode = daemon_mode;
    mHostname = hostname;
    mBuildfilter = buildfilter;
    mMachtype = machtype;
    mMachclass = machclass;
  }

  /**accessor method
   */
  int get_rtag_id()
  {
    return mRtag_id;
  }

  /**accessor method
   */
  int get_rcon_id()
  {
    return mRcon_id;
  }

  /**accessor method
   */
  char get_daemon_mode()
  {
    return mDaemon_mode;
  }

  String getMachineEntry()
  {
      String retVal = "name=\"" + mHostname + 
                      "\" machtype=\"" + mMachtype + 
                      "\" machclass=\"" + mMachclass + 
                      "\" buildfilter=\"" + mBuildfilter + "\"";

      // Only indicate Master. Value not currently used
      if (mDaemon_mode  == 'M') {
          retVal +=   " master=\"M\"";
      }

      //    Wrap in a machine element
      return "<machine " + retVal + "/>";
  }
}