Class InitService

  • All Implemented Interfaces:
    InitStub

    public class InitService
    extends Object
    implements InitStub
    ## Application initializer Implementation Please refer InitStub
    Author:
    Lang
    • Constructor Summary

      Constructors 
      Constructor Description
      InitService()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.vertx.core.Future<io.vertx.core.json.JsonObject> initCreation​(String appId, io.vertx.core.json.JsonObject data)
      「Async」( Creation ) This api is for application initialization at first time.
      io.vertx.core.Future<io.vertx.core.json.JsonObject> initEdition​(String appName)
      「Async」( Edition ) This api is for application initialization at any time after 1st.
      io.vertx.core.Future<io.vertx.core.json.JsonObject> initModeling​(String appName)
      「Async」( Modeling Only ) This api is new for modeling initialization.
      io.vertx.core.Future<io.vertx.core.json.JsonObject> prerequisite​(String appName)
      「Async」Pre-Workflow before initialization when call this method.
    • Constructor Detail

      • InitService

        public InitService()
    • Method Detail

      • initCreation

        public io.vertx.core.Future<io.vertx.core.json.JsonObject> initCreation​(String appId,
                                                                                io.vertx.core.json.JsonObject data)
        「Async」( Creation ) This api is for application initialization at first time. Related Interface: Init
        Specified by:
        initCreation in interface InitStub
        Parameters:
        appId - String The application primary key that stored in `KEY` field of `X_APP`.
        data - JsonObject The data that will create application instance.
        Returns:
        Future<JsonObject>
      • initEdition

        public io.vertx.core.Future<io.vertx.core.json.JsonObject> initEdition​(String appName)
        「Async」( Edition ) This api is for application initialization at any time after 1st. Related Interface: Init
        Specified by:
        initEdition in interface InitStub
        Parameters:
        appName - String The application name that stored in `NAME` field of `X_APP`.
        Returns:
        Future<JsonObject>
      • prerequisite

        public io.vertx.core.Future<io.vertx.core.json.JsonObject> prerequisite​(String appName)
        「Async」Pre-Workflow before initialization when call this method. Related Interface: Prerequisite
        Specified by:
        prerequisite in interface InitStub
        Parameters:
        appName - String The application name that stored in `NAME` field of `X_APP`.
        Returns:
        Future<JsonObject>
      • initModeling

        public io.vertx.core.Future<io.vertx.core.json.JsonObject> initModeling​(String appName)
        「Async」( Modeling Only ) This api is new for modeling initialization.
        Specified by:
        initModeling in interface InitStub
        Parameters:
        appName - String The application name that stored in `NAME` field of `X_APP`.
        Returns:
        Future<JsonObject>