Class BeanClassRefreshCommand

  • All Implemented Interfaces:
    org.hotswap.agent.command.Command

    public class BeanClassRefreshCommand
    extends org.hotswap.agent.command.MergeableCommand
    BeanClassRefreshCommand. Collect all classes definitions/redefinitions for single archive 1. Merge all commands (definition, redefinition) for single archive to single command. 2. Call proxy redefinitions in BeanClassRefreshAgent for all merged commands 3. Call bean class reload in BeanDepoymentArchiveAgent for all merged commands
    Author:
    Vladimir Dvorak
    • Constructor Summary

      Constructors 
      Constructor Description
      BeanClassRefreshCommand​(java.lang.ClassLoader classLoader, java.lang.String archivePath, java.util.Map<java.lang.Object,​java.lang.Object> registeredProxiedBeans, java.lang.String className, java.lang.String oldFullSignature, java.lang.String oldSignatureForProxyCheck, java.lang.String oldSignatureByStrategy, BeanReloadStrategy beanReloadStrategy)  
      BeanClassRefreshCommand​(java.lang.ClassLoader classLoader, java.lang.String normalizedArchivePath, org.hotswap.agent.watch.WatchFileEvent event)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      void executeCommand()  
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class org.hotswap.agent.command.MergeableCommand

        getMergedCommands, merge, popMergedCommands
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BeanClassRefreshCommand

        public BeanClassRefreshCommand​(java.lang.ClassLoader classLoader,
                                       java.lang.String archivePath,
                                       java.util.Map<java.lang.Object,​java.lang.Object> registeredProxiedBeans,
                                       java.lang.String className,
                                       java.lang.String oldFullSignature,
                                       java.lang.String oldSignatureForProxyCheck,
                                       java.lang.String oldSignatureByStrategy,
                                       BeanReloadStrategy beanReloadStrategy)
      • BeanClassRefreshCommand

        public BeanClassRefreshCommand​(java.lang.ClassLoader classLoader,
                                       java.lang.String normalizedArchivePath,
                                       org.hotswap.agent.watch.WatchFileEvent event)
    • Method Detail

      • executeCommand

        public void executeCommand()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object