X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=rapp-manager-models%2Fsrc%2Fmain%2Fjava%2Fcom%2Foransc%2Frappmanager%2Fmodels%2FRappDeployer.java;h=9aa3fcae4371ebb2b37ab4cefa4075357df79f67;hb=4a9eca242a06d57fb9dca16b1a59cab2d6250c7b;hp=9c6a410bddf4e7d56650f0e6f0f083c7760a6743;hpb=347f178c656d82aa0c6d4ab56eb0846a94d7af40;p=nonrtric%2Fplt%2Frappmanager.git diff --git a/rapp-manager-models/src/main/java/com/oransc/rappmanager/models/RappDeployer.java b/rapp-manager-models/src/main/java/com/oransc/rappmanager/models/RappDeployer.java index 9c6a410..9aa3fca 100755 --- a/rapp-manager-models/src/main/java/com/oransc/rappmanager/models/RappDeployer.java +++ b/rapp-manager-models/src/main/java/com/oransc/rappmanager/models/RappDeployer.java @@ -1,6 +1,33 @@ +/*- + * ============LICENSE_START====================================================================== + * Copyright (C) 2023 Nordix Foundation. All rights reserved. + * =============================================================================================== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END======================================================================== + */ + package com.oransc.rappmanager.models; +import com.oransc.rappmanager.models.rapp.Rapp; +import com.oransc.rappmanager.models.rappinstance.RappInstance; + public interface RappDeployer { - boolean deployRapp(Rapp rapp); - boolean undeployRapp(Rapp rapp); + + boolean deployRappInstance(Rapp rapp, RappInstance rappInstance); + + boolean undeployRappInstance(Rapp rapp, RappInstance rappInstance); + + boolean primeRapp(Rapp rapp); + + boolean deprimeRapp(Rapp rapp); }