import java.util.Map;
+@FunctionalInterface
public interface DgResolverPlugin extends SvcLogicJavaPlugin {
void resolveDg(Map<String, String> params, SvcLogicContext ctx) throws APPCException;
}
/**
* This interface provides api for sending intermediate messages from DG to initiator
*/
+@FunctionalInterface
public interface IntermediateMessageSender extends SvcLogicJavaPlugin{
/**
import org.onap.appc.exceptions.APPCException;
+@FunctionalInterface
public interface OutputMessagePlugin extends SvcLogicJavaPlugin {
void outputMessageBuilder(Map<String, String> params, SvcLogicContext ctx) throws APPCException;
-
}
import org.onap.appc.exceptions.APPCException;
-
+@FunctionalInterface
public interface VNFCDgResolverPlugin extends SvcLogicJavaPlugin {
void resolveVNFCDg(Map<String, String> params, SvcLogicContext ctx) throws APPCException;
}
/**
* DG plugin created for VNF configuration operation to store data in MD-SAL store
**/
+@FunctionalInterface
public interface VNFConfigurator extends SvcLogicJavaPlugin{
/**
* it is invoked from the DG, and it performs following operations
import java.util.Map;
+@FunctionalInterface
public interface VnfExecutionFlow extends SvcLogicJavaPlugin {
void getVnfExecutionFlowData(Map<String,String> params, SvcLogicContext context);
}