All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.microsoft.applicationinsights.internal.config.SDKLoggerXmlElement Maven / Gradle / Ivy

There is a newer version: 3.7.3
Show newest version
/*
 * ApplicationInsights-Java
 * Copyright (c) Microsoft Corporation
 * All rights reserved.
 *
 * MIT License
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this
 * software and associated documentation files (the ""Software""), to deal in the Software
 * without restriction, including without limitation the rights to use, copy, modify, merge,
 * publish, distribute, sublicense, and/or sell copies of the Software, and to permit
 * persons to whom the Software is furnished to do so, subject to the following conditions:
 * The above copyright notice and this permission notice shall be included in all copies or
 * substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
 * FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 */

package com.microsoft.applicationinsights.internal.config;

import java.util.HashMap;
import java.util.Map;

import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
 * Created by gupele on 3/15/2015.
 */
@XmlRootElement(name="SDKLogger")
public class SDKLoggerXmlElement {
    private String type = "CONSOLE";
    private String level;
    private String uniquePrefix;
    private String baseFolder;
    private String numberOfFiles;
    private String numberOfTotalSizeInMB;

    public String getType() {
        return type;
    }

    @XmlAttribute(name="type")
    public void setType(String type) {
        this.type = type;
    }

    public String getLevel() {
        return level;
    }

    @XmlElement(name="Level")
    public void setLevel(String level) {
        this.level = level;
    }

    public String getUniquePrefix() {
        return uniquePrefix;
    }

    @XmlElement(name="UniquePrefix")
    public void setUniquePrefix(String uniquePrefix) {
        this.uniquePrefix = uniquePrefix;
    }

    public String getBaseFolder() {
        return baseFolder;
    }

    @XmlElement(name="BaseFolder")
    public void setBaseFolder(String baseFolder) {
        this.baseFolder = baseFolder;
    }

    public String getNumberOfFiles() {
        return numberOfFiles;
    }

    @XmlElement(name="NumberOfFiles")
    public void setNumberOfFiles(String numberOfFiles) {
        this.numberOfFiles = numberOfFiles;
    }

    public String getNumberOfTotalSizeInMB() {
        return numberOfTotalSizeInMB;
    }

    @XmlElement(name="NumberOfTotalSizeInMB")
    public void setNumberOfTotalSizeInMB(String numberOfTotalSizeInMB) {
        this.numberOfTotalSizeInMB = numberOfTotalSizeInMB;
    }

    public Map getData() {
        HashMap data = new HashMap();
        data.put("Level", getLevel());
        data.put("UniquePrefix", getUniquePrefix());
        data.put("BaseFolder", getBaseFolder());
        data.put("NumberOfFiles", getNumberOfFiles());
        data.put("NumberOfTotalSizeInMB", getNumberOfTotalSizeInMB());

        return data;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy