
backtrace.io.BacktraceCredentials Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of backtrace-java Show documentation
Show all versions of backtrace-java Show documentation
Backtrace's integration with Java applications allows customers to capture and report handled and unhandled java exceptions.
The newest version!
package backtrace.io;
import java.net.URI;
class BacktraceCredentials {
@SuppressWarnings("FieldCanBeLocal")
private final static String FORMAT = "json";
private URI backtraceHostUri;
/**
* Creates Backtrace credentials instance
*
* @param endpointUrl endpoint url address
* @param submissionToken server access token
*/
BacktraceCredentials(String endpointUrl, String submissionToken) {
this(String.format("%spost?format=%s&token=%s", endpointUrl, FORMAT, submissionToken));
}
/**
* Creates Backtrace credentials instance
*
* @param backtraceHostUri submission uri string
*/
BacktraceCredentials(String backtraceHostUri) {
this(URI.create(backtraceHostUri));
}
/**
* Creates Backtrace credentials instance
*
* @param backtraceHostUri submission uri
*/
BacktraceCredentials(URI backtraceHostUri) {
this.backtraceHostUri = backtraceHostUri;
}
/**
* Get submission URL to Backtrace API
*
* @return URL to Backtrace API
*/
URI getSubmissionUrl() {
return backtraceHostUri;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy