コード例 #1
0
        /// <exception cref="Org.Xml.Sax.SAXException"/>
        public static void WriteCachePoolInfo(ContentHandler contentHandler, CachePoolInfo
                                              info)
        {
            XMLUtils.AddSaxString(contentHandler, "POOLNAME", info.GetPoolName());
            string       ownerName         = info.GetOwnerName();
            string       groupName         = info.GetGroupName();
            long         limit             = info.GetLimit();
            FsPermission mode              = info.GetMode();
            long         maxRelativeExpiry = info.GetMaxRelativeExpiryMs();

            if (ownerName != null)
            {
                XMLUtils.AddSaxString(contentHandler, "OWNERNAME", ownerName);
            }
            if (groupName != null)
            {
                XMLUtils.AddSaxString(contentHandler, "GROUPNAME", groupName);
            }
            if (mode != null)
            {
                FSEditLogOp.FsPermissionToXml(contentHandler, mode);
            }
            if (limit != null)
            {
                XMLUtils.AddSaxString(contentHandler, "LIMIT", System.Convert.ToString(limit));
            }
            if (maxRelativeExpiry != null)
            {
                XMLUtils.AddSaxString(contentHandler, "MAXRELATIVEEXPIRY", System.Convert.ToString
                                          (maxRelativeExpiry));
            }
        }