• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.testng.remote.strprotocol;
2 
3 
4 
5 
6 /**
7  * A generic message to be used with remote listeners.
8  * It is described by a {@link #m_messageType} and can contain a <code>Map</code>
9  * or values.
10  *
11  * @author <a href='mailto:the_mindstorm[at]evolva[dot]ro'>Alexandru Popescu</a>
12  */
13 public class GenericMessage implements IStringMessage {
14   private static final long serialVersionUID = 1440074281953763545L;
15 //  protected Map m_properties;
16   protected final int m_messageType;
17   private int m_suiteCount;
18 
19   private int m_testCount;
20 
GenericMessage(final int type)21   public GenericMessage(final int type) {
22     m_messageType = type;
23   }
24 
getSuiteCount()25   public int getSuiteCount() {
26     return m_suiteCount;
27   }
28 
setSuiteCount(int suiteCount)29   public void setSuiteCount(int suiteCount) {
30     m_suiteCount = suiteCount;
31   }
32 
getTestCount()33   public int getTestCount() {
34     return m_testCount;
35   }
36 
setTestCount(int testCount)37   public void setTestCount(int testCount) {
38     m_testCount = testCount;
39   }
40 
41   @Override
getMessageAsString()42   public String getMessageAsString() {
43     StringBuffer buf = new StringBuffer();
44 
45     buf.append(m_messageType);
46     buf.append(MessageHelper.DELIMITER).append("testCount").append(getTestCount())
47         .append(MessageHelper.DELIMITER).append("suiteCount").append(getSuiteCount());
48 
49     return buf.toString();
50   }
51 
52   @Override
toString()53   public String toString() {
54     return "[GenericMessage suiteCount:" + m_suiteCount + " testCount:" + m_testCount + "]";
55   }
56 }
57