1 package org.onap.vid.model;
3 import com.fasterxml.jackson.annotation.JsonIgnore;
4 import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
5 import org.openecomp.sdc.toscaparser.api.NodeTemplate;
6 import org.openecomp.sdc.toscaparser.api.RequirementAssignments;
8 import java.text.DateFormat;
9 import java.text.SimpleDateFormat;
10 import java.util.List;
12 public class PortMirroringConfig extends Node {
14 /** The Constant LOG. */
15 private static final EELFLoggerDelegate LOG = EELFLoggerDelegate.getLogger(PortMirroringConfig.class);
17 /** The Constant dateFormat. */
18 final static DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss:SSSS");
20 /** The model customization name. */
21 private String modelCustomizationName;
23 /** The port miroring requirements for source/collector */
25 private RequirementAssignments requirementAssignments;
27 private List<String> sourceNodes;
29 private List<String> collectorNodes;
31 private boolean configurationByPolicy;
33 public PortMirroringConfig() {
35 this.configurationByPolicy = false;
38 public String getModelCustomizationName() {
39 return modelCustomizationName;
42 public void setModelCustomizationName(String modelCustomizationName) {
43 this.modelCustomizationName = modelCustomizationName;
46 public RequirementAssignments getRequirementAssignments() {
47 return requirementAssignments;
50 public void setRequirementAssignments(RequirementAssignments requirementAssignments) {
51 this.requirementAssignments = requirementAssignments;
54 public List<String> getSourceNodes() {
58 public void setSourceNodes(List<String> sourceNodes) {
59 this.sourceNodes = sourceNodes;
62 public List<String> getCollectorNodes() {
63 return collectorNodes;
66 public void setCollectorNodes(List<String> collectorNodes) {
67 this.collectorNodes = collectorNodes;
70 public void setConfigurationByPolicy(boolean configurationByPolicy) {
71 this.configurationByPolicy = configurationByPolicy;
74 public boolean isConfigurationByPolicy() {
75 return configurationByPolicy;