├── .bazelversion ├── .gitignore ├── AUTHORS ├── BUILD ├── LICENSE ├── MODULE.bazel ├── MODULE.bazel.lock ├── README.md ├── release ├── deploy-to-maven-central.sh ├── execute-deploy.sh └── install-local-snapshot.sh ├── rules.txt ├── src ├── main │ └── java │ │ └── com │ │ └── google │ │ └── monitoring │ │ └── runtime │ │ └── instrumentation │ │ ├── AllocationClassAdapter.java │ │ ├── AllocationInstrumenter.java │ │ ├── AllocationMethodAdapter.java │ │ ├── AllocationRecorder.java │ │ ├── BUILD │ │ ├── Bootstrap.java.in │ │ ├── ConstructorCallback.java │ │ ├── ConstructorInstrumenter.java │ │ ├── Sampler.java │ │ ├── StaticClassWriter.java │ │ ├── VerifyingClassAdapter.java │ │ └── jarjar_guava.txt └── test │ └── java │ └── com │ └── google │ └── monitoring │ └── runtime │ └── instrumentation │ ├── AgentIntegrity.java │ ├── AllocationInstrumenterTest.java │ ├── AllocationInstrumenterVerifier.java │ ├── BUILD │ ├── ConstructorInstrumenterTest.java │ ├── Instrumentee.java │ ├── InstrumenterRefTest.java │ ├── InstrumentingClassLoader.java │ ├── MetaspaceExhaustionTest.java │ ├── agent_integrity_test.sh │ └── build_big_java.sh └── tools ├── BUILD ├── maven.bzl └── pom-template.xml /.bazelversion: -------------------------------------------------------------------------------- 1 | 8.4.0 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Google Inc. 2 | -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/BUILD -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /MODULE.bazel.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/MODULE.bazel.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/README.md -------------------------------------------------------------------------------- /release/deploy-to-maven-central.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/release/deploy-to-maven-central.sh -------------------------------------------------------------------------------- /release/execute-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/release/execute-deploy.sh -------------------------------------------------------------------------------- /release/install-local-snapshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/release/install-local-snapshot.sh -------------------------------------------------------------------------------- /rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/rules.txt -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/AllocationClassAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/AllocationClassAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/AllocationInstrumenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/AllocationInstrumenter.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/AllocationMethodAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/AllocationMethodAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/AllocationRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/AllocationRecorder.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/BUILD -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/Bootstrap.java.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/Bootstrap.java.in -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/ConstructorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/ConstructorCallback.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/ConstructorInstrumenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/ConstructorInstrumenter.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/Sampler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/Sampler.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/StaticClassWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/StaticClassWriter.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/VerifyingClassAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/VerifyingClassAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/google/monitoring/runtime/instrumentation/jarjar_guava.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/main/java/com/google/monitoring/runtime/instrumentation/jarjar_guava.txt -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/AgentIntegrity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/AgentIntegrity.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/AllocationInstrumenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/AllocationInstrumenterTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/AllocationInstrumenterVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/AllocationInstrumenterVerifier.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/BUILD -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/ConstructorInstrumenterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/ConstructorInstrumenterTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/Instrumentee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/Instrumentee.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/InstrumenterRefTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/InstrumenterRefTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/InstrumentingClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/InstrumentingClassLoader.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/MetaspaceExhaustionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/MetaspaceExhaustionTest.java -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/agent_integrity_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/agent_integrity_test.sh -------------------------------------------------------------------------------- /src/test/java/com/google/monitoring/runtime/instrumentation/build_big_java.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/src/test/java/com/google/monitoring/runtime/instrumentation/build_big_java.sh -------------------------------------------------------------------------------- /tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/tools/BUILD -------------------------------------------------------------------------------- /tools/maven.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/tools/maven.bzl -------------------------------------------------------------------------------- /tools/pom-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/allocation-instrumenter/HEAD/tools/pom-template.xml --------------------------------------------------------------------------------