Interface BizManagerService


public interface BizManagerService
Service to manage biz
Since:
0.1.0
Author:
ruoshan
  • Method Details

    • registerBiz

      boolean registerBiz(Biz biz)
      Register Biz
      Parameters:
      biz -
      Returns:
    • unRegisterBiz

      Biz unRegisterBiz(String bizName, String bizVersion)
      Un-Register Biz, it requires the biz state must be BizState.ACTIVATED or BizState.DEACTIVATED or BizState.BROKEN
      Parameters:
      bizName - Biz Name
      bizVersion - Biz Version
      Returns:
      Biz
    • unRegisterBizStrictly

      Biz unRegisterBizStrictly(String bizName, String bizVersion)
      Un-Register Biz in strict mode, it ignores the biz state, generally invoked when install biz failed.
      Parameters:
      bizName - Biz Name
      bizVersion - Biz Version
      Returns:
      Biz
    • getBiz

      List<Biz> getBiz(String bizName)
      Get Biz List by name
      Parameters:
      bizName -
      Returns:
    • getBiz

      Biz getBiz(String bizName, String bizVersion)
      Get Biz determined by bizName and BizVersion
      Parameters:
      bizName - Biz Name
      bizVersion - Biz Version
      Returns:
    • getBizByIdentity

      Biz getBizByIdentity(String bizIdentity)
      Get Biz by identity id, an identity is usually consist of biz name and biz version.
      Parameters:
      bizIdentity -
      Returns:
    • getBizByClassLoader

      Biz getBizByClassLoader(ClassLoader classLoader)
      Get Biz by biz ClassLoader
      Parameters:
      classLoader -
      Returns:
    • getAllBizNames

      Set<String> getAllBizNames()
      get All biz names
      Returns:
    • getAllBizIdentities

      Set<String> getAllBizIdentities()
    • getBizInOrder

      List<Biz> getBizInOrder()
      Get all biz in priority PriorityOrdered
      Returns:
    • getActiveBiz

      Biz getActiveBiz(String bizName)
      Get active biz with given biz name whose state is BizState.ACTIVATED
      Parameters:
      bizName -
      Returns:
    • isActiveBiz

      boolean isActiveBiz(String bizName, String bizVersion)
      Check whether the biz specified with a given name and a given version is active BizState.ACTIVATED
      Parameters:
      bizName -
      bizVersion -
      Returns:
    • activeBiz

      void activeBiz(String bizName, String bizVersion)
      Active biz with specified biz name and biz version.
      Parameters:
      bizName -
      bizVersion -
    • getBizState

      BizState getBizState(String bizName, String bizVersion)
      Get BizState according to biz name and biz version.
      Parameters:
      bizName -
      bizVersion -
      Returns:
    • getBizState

      BizState getBizState(String bizIdentity)
      Get BizState according to biz identity.
      Parameters:
      bizIdentity -
      Returns:
    • removeAndAddBiz

      boolean removeAndAddBiz(Biz addingBiz, Biz removing)
      dynamic to instead a biz
      Parameters:
      addingBiz -
      removing -
      Returns:
    • getBizRegistration