导航菜单

页面标题

页面副标题

Life Church v15.20.21 - RaygunSettings.java 源代码

正在查看: Life Church v15.20.21 应用的 RaygunSettings.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package main.java.com.mindscapehq.android.raygun4android;

import java.util.HashSet;

public class RaygunSettings {
    private static final String defaultApiEndpoint = "https://api.raygun.io/entries";
    private static final String defaultPulseEndpoint = "https://api.raygun.io/events";
    private static IgnoredURLs ignoredURLs = new IgnoredURLs("api.raygun.io");
    private static HashSet<String> ignoredViews = new HashSet<>();

    public static String getApiEndpoint() {
        return defaultApiEndpoint;
    }

    public static String getPulseEndpoint() {
        return defaultPulseEndpoint;
    }

    private RaygunSettings() {
    }

    public static HashSet<String> getIgnoredURLs() {
        return ignoredURLs;
    }

    public static HashSet<String> getIgnoredViews() {
        return ignoredViews;
    }

    public static class IgnoredURLs extends HashSet<String> {
        public IgnoredURLs(String... strArr) {
            for (String str : strArr) {
                add(str);
            }
        }
    }

    public static void ignoreURLs(String[] strArr) {
        if (strArr != null) {
            for (String str : strArr) {
                if (str != null) {
                    ignoredURLs.add(str);
                }
            }
        }
    }

    public static void ignoreViews(String[] strArr) {
        if (strArr != null) {
            for (String str : strArr) {
                if (str != null) {
                    ignoredViews.add(str);
                }
            }
        }
    }
}