Class JavaAgentClassRegisterImpl

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.ClassLoader,​java.util.Set<java.lang.String>> modifiedClasses  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()
      Remove all registered classes for all class loaders.
      boolean isModifiedByAgent​(java.lang.ClassLoader classLoader, java.lang.String className)
      Check if class with className has been modified for the given class loader
      void registerClass​(java.lang.ClassLoader loader, java.lang.String className)
      Register that the class with name className has been modified for the given class loader.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • modifiedClasses

        private final java.util.Map<java.lang.ClassLoader,​java.util.Set<java.lang.String>> modifiedClasses
    • Constructor Detail

      • JavaAgentClassRegisterImpl

        public JavaAgentClassRegisterImpl()
    • Method Detail

      • isModifiedByAgent

        public boolean isModifiedByAgent​(java.lang.ClassLoader classLoader,
                                         java.lang.String className)
        Description copied from interface: JavaAgentClassRegister
        Check if class with className has been modified for the given class loader
        Specified by:
        isModifiedByAgent in interface JavaAgentClassRegister
        Parameters:
        classLoader - - ClassLoader for that class should be checked
        className - - name of class
        Returns:
        true if the given class has been modified, otherwise false
      • registerClass

        public void registerClass​(java.lang.ClassLoader loader,
                                  java.lang.String className)
        Description copied from interface: JavaAgentClassRegister
        Register that the class with name className has been modified for the given class loader.
        Specified by:
        registerClass in interface JavaAgentClassRegister
        Parameters:
        loader - - ClassLoader for that class has been modified.
        className - - name of the class which has been modified.