Class JoinMessage


  • public class JoinMessage
    extends Message
    This class represents a JSync JoinMessage. Example of JoinMessage
     
     <?xml version='1.0' encoding='UTF-8'?>
     <jsync version='1.0'>
       <join urid='r1' url='http://host/r1' isLogDir='true' prefixLineCount='3579'>
         <pt>
           <stamp urid='r1' time='1234' />
           <stamp urid='r2' time='2345' />
           <stamp urid='r3' time='3456' />
         </pt>
       </join>
     </jsync>
     
     
    Author:
    Olivier Dedieu
    • Constructor Detail

      • JoinMessage

        public JoinMessage​(java.lang.String urid,
                           java.lang.String url,
                           StampTable progressTable)
        Constructs a new JoinMessage
        Parameters:
        urid - the urid of the sender
        url - the url of the sender
        progressTable - the progressTable of the sender
        Since:
        jcms-4.1
      • JoinMessage

        public JoinMessage​(java.lang.String urid,
                           java.lang.String url,
                           StampTable progressTable,
                           long prefixLineCount)
        Constructs a new JoinMessage
        Parameters:
        urid - the urid of the sender
        url - the url of the sender
        progressTable - the progressTable of the sender
        prefixLineCount - the line count of all the prefix files
        Since:
        jcms-10.0.8
      • JoinMessage

        public JoinMessage​(org.jdom.Element root)
        Constructs a new JoinMessage from an XML element
        Parameters:
        root - the root element (i.e. the <join> tag)
        Since:
        jcms-4.1
    • Method Detail

      • getUrl

        public java.lang.String getUrl()
        Returns:
        the url of the sender
        Since:
        jcms-4.1
      • getProgressTable

        public StampTable getProgressTable()
        Returns:
        the progressTable of this message
        Since:
        jcms-4.1
      • isLogDir

        public boolean isLogDir()
      • getPrefixLineCount

        public long getPrefixLineCount()
      • toXml

        public java.lang.String toXml()
        Specified by:
        toXml in class Message
        Returns:
        an XML representation of this message
        Since:
        jcms-4.1