AWS 插件扩展开发参考指南

开发步骤

  1. 继承AppCustomActionInterface抽象类,实现处理逻辑
  2. AppCustomActionPluginProfile描述这个插件,注册到该应用的PluginListener类(见本文档插件应用 > PluginListener章节)
  3. 场景模拟,调试

注意:本章节提供的相关接口说明,请以aws-api-doc为主。

AppCustomActionInterface接口

开发者可继承这个类完成应用管理事件扩展的开发。

com.actionsoft.apps.lifecycle.event.AppCustomActionInterface

package com.actionsoft.apps.lifecycle.event;

import com.actionsoft.apps.lifecycle.dist.DistContext;
import com.actionsoft.apps.resource.AppContext;

/**
 *自定义事件动作
 */
public interface AppCustomActionInterface {

    /**
     * 应用分发的扩展自定义动作事件
     *
     * @param app
     * @param distCtx
     */
    public void dist(AppContext app, DistContext distCtx);

    /**
     * 应用安装的扩展自定义动作事件,该事件执行的时间点是安装后的第一次启动
     *
     * @param newApp
     */
    public void install(AppContext newApp);

    /**
     * 应用升级的扩展自定义动作事件,该事件执行的时间点是升级后的第一次启动
     *
     * @param newApp
     */
    public void upgrade(AppContext newApp);

}

注册语法

AppCustomActionPluginProfile类完成向AWS PaaS的注册。

//注册
list.add(new AppCustomActionPluginProfile(BOEAppCustomAction.class.getName()));
  • clazz 实现类路径


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区