Class SyntheticClassNameProviderImpl

java.lang.Object
ru.cg.webbpm.studio.subsystems.deploy.hotswap.impl.synthetic.SyntheticClassNameProviderImpl
All Implemented Interfaces:
DeployProgressListener, ClassNameProvider

@Component public class SyntheticClassNameProviderImpl extends Object implements ClassNameProvider, DeployProgressListener
Author:
Abdulin
  • Constructor Details

  • Method Details

    • weight

      public int weight()
      Specified by:
      weight in interface ClassNameProvider
    • accept

      public boolean accept(String beanName)
      Specified by:
      accept in interface ClassNameProvider
    • getClassName

      public String getClassName(String packageName, String beanName)
      Specified by:
      getClassName in interface ClassNameProvider
    • progress

      public void progress(DeployProgressState state)
      Отслеживаем изменения статуса сборки, Если при сборке не обнаружено изменения то считываем старое состояние Если успешно то сохраняем состояние
      Specified by:
      progress in interface DeployProgressListener
      Parameters:
      state -
    • newSyntheticClassName

      protected String newSyntheticClassName(String packageName)
    • clearSyntheticClassCounterMap

      protected void clearSyntheticClassCounterMap()
    • getAllClasses

      protected List<ClassRef> getAllClasses()