Package org.xmlBlaster.engine.qos

Source Code of org.xmlBlaster.engine.qos.GetReturnQosServer

/*------------------------------------------------------------------------------
Name:      GetReturnQosServer.java
Project:   xmlBlaster.org
Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file
------------------------------------------------------------------------------*/
package org.xmlBlaster.engine.qos;

import org.xmlBlaster.util.Global;
import org.xmlBlaster.util.qos.MsgQosData;
import org.xmlBlaster.util.def.Constants;
import org.xmlBlaster.util.def.MethodName;


/**
* QoS (quality of service) informations sent from server to client<br />
* via the return value of the get() method.
* <p />
* The server uses this decorator to create the QoS.
* @author xmlBlaster@marcelruff.info
* @see org.xmlBlaster.util.qos.MsgQosData
* @see org.xmlBlaster.util.qos.MsgQosSaxFactory
*/
public class GetReturnQosServer
{
   private final MsgQosData msgQosData;

   public GetReturnQosServer(Global glob, MsgQosData msgQosData, String state) {
      this.msgQosData = (msgQosData == null) ? new MsgQosData(glob, MethodName.GET) : msgQosData;
      this.msgQosData.setState((state == null) ? Constants.STATE_OK : state);
   }

   public MsgQosData getData() {
      return this.msgQosData;
   }

   public final String toXml() {
      return toXml((String)null);
   }

   public final String toXml(String extraOffset) {
      return this.msgQosData.toXml(extraOffset);
   }

   public final String toString() {
      return toXml((String)null);
   }
}
TOP

Related Classes of org.xmlBlaster.engine.qos.GetReturnQosServer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.