X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=entities%2Fe2t_instance.go;h=29a3ebbd0aac24fb34bb798bab571c8bee61cc12;hb=8d1875cd3313df1f916b7ccda1b83f67026ff057;hp=28e5531b56a3006512cff70e9fd0279ba46857af;hpb=718326d71c35bf7af233e8e3e32630bc55c60610;p=ric-plt%2Fnodeb-rnib.git diff --git a/entities/e2t_instance.go b/entities/e2t_instance.go index 28e5531..29a3ebb 100644 --- a/entities/e2t_instance.go +++ b/entities/e2t_instance.go @@ -1,18 +1,41 @@ +// +// Copyright 2019 AT&T Intellectual Property +// Copyright 2019 Nokia +// +// 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. + +// This source code is part of the near-RT RIC (RAN Intelligent Controller) +// platform project (RICP). + package entities import "time" type E2TInstance struct { - Address string `json:"address"` - AssociatedRanList []string `json:"associatedRanList"` - KeepAliveTimestamp int64 `json:"keepAliveTimestamp"` - State E2TInstanceState `json:"state"` + Address string `json:"address"` + PodName string `json:"podName"` + AssociatedRanList []string `json:"associatedRanList"` + KeepAliveTimestamp int64 `json:"keepAliveTimestamp"` + State E2TInstanceState `json:"state"` + DeletionTimestamp int64 `json:"deletionTimeStamp"` } -func NewE2TInstance(address string) *E2TInstance { - return &E2TInstance{ - Address: address, - KeepAliveTimestamp:time.Now().UnixNano(), - State: Active, +func NewE2TInstance(address string, podName string) *E2TInstance { + return &E2TInstance{ + Address: address, + KeepAliveTimestamp: time.Now().UnixNano(), + State: Active, + AssociatedRanList: []string{}, + PodName: podName, } -} \ No newline at end of file +}