blob: fd82db546791331337c8a1b83add822827ab7c62 [file] [log] [blame]
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package jvmbootstraptest;
import java.net.URL;
import java.net.URLClassLoader;
public class AgentLoadedChecker {
public static void main(String[] args) throws ClassNotFoundException {
// Empty classloader that delegates to bootstrap
URLClassLoader emptyClassLoader = new URLClassLoader(new URL[] {}, null);
Class<?> agentClass =
emptyClassLoader.loadClass("io.opentelemetry.javaagent.bootstrap.AgentInitializer");
if (agentClass.getClassLoader() != null) {
throw new IllegalStateException(
"Agent loaded into classloader other than bootstrap: " + agentClass.getClassLoader());
}
}
}