Loading src/policy/src/main/java/eu/teraflow/policy/kpi_sample_types/model/KpiSampleType.java 0 → 100644 +25 −0 Original line number Diff line number Diff line /* * Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) * * 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. */ package eu.teraflow.policy.kpi_sample_types.model; public enum KpiSampleType { UNKNOWN, PACKETS_TRANSMITTED, PACKETS_RECEIVED, BYTES_TRANSMITTED, BYTES_RECEIVED } src/policy/src/main/java/eu/teraflow/policy/monitoring/model/BooleanKpiValue.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package eu.teraflow.policy.monitoring.model; public class BooleanKpiValue implements KpiValue<Boolean> { private final boolean value; public BooleanKpiValue(boolean value) { this.value = value; } @Override public Boolean getValue() { return this.value; } @Override public String toString() { return String.format("%s:{value:\"%b\"}", getClass().getSimpleName(), value); } } src/policy/src/main/java/eu/teraflow/policy/monitoring/model/FloatKpiValue.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package eu.teraflow.policy.monitoring.model; public class FloatKpiValue implements KpiValue<Float> { private final float value; public FloatKpiValue(float value) { this.value = value; } @Override public Float getValue() { return this.value; } @Override public String toString() { return String.format("%s:{value:\"%f\"}", getClass().getSimpleName(), value); } } src/policy/src/main/java/eu/teraflow/policy/monitoring/model/IntegerKpiValue.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package eu.teraflow.policy.monitoring.model; public class IntegerKpiValue implements KpiValue<Integer> { private final int value; public IntegerKpiValue(int value) { this.value = value; } @Override public Integer getValue() { return this.value; } @Override public String toString() { return String.format("%s:{value:\"%d\"}", getClass().getSimpleName(), value); } } src/policy/src/main/java/eu/teraflow/policy/monitoring/model/Kpi.java 0 → 100644 +49 −0 Original line number Diff line number Diff line /* * Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) * * 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. */ package eu.teraflow.policy.monitoring.model; public class Kpi { private final String kpiId; private final String timestamp; private final String kpiValue; public Kpi(String kpiId, String timestamp, String kpiValue) { this.kpiId = kpiId; this.timestamp = timestamp; this.kpiValue = kpiValue; } public String getKpiId() { return kpiId; } public String getTimestamp() { return timestamp; } public String getKpiValue() { return kpiValue; } @Override public String toString() { return String.format( "%s:{kpiId:\"%s\", timeStamp:\"%s\", kpiValue:\"%s\"}", getClass().getSimpleName(), kpiId, timestamp, kpiValue); } } Loading
src/policy/src/main/java/eu/teraflow/policy/kpi_sample_types/model/KpiSampleType.java 0 → 100644 +25 −0 Original line number Diff line number Diff line /* * Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) * * 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. */ package eu.teraflow.policy.kpi_sample_types.model; public enum KpiSampleType { UNKNOWN, PACKETS_TRANSMITTED, PACKETS_RECEIVED, BYTES_TRANSMITTED, BYTES_RECEIVED }
src/policy/src/main/java/eu/teraflow/policy/monitoring/model/BooleanKpiValue.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package eu.teraflow.policy.monitoring.model; public class BooleanKpiValue implements KpiValue<Boolean> { private final boolean value; public BooleanKpiValue(boolean value) { this.value = value; } @Override public Boolean getValue() { return this.value; } @Override public String toString() { return String.format("%s:{value:\"%b\"}", getClass().getSimpleName(), value); } }
src/policy/src/main/java/eu/teraflow/policy/monitoring/model/FloatKpiValue.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package eu.teraflow.policy.monitoring.model; public class FloatKpiValue implements KpiValue<Float> { private final float value; public FloatKpiValue(float value) { this.value = value; } @Override public Float getValue() { return this.value; } @Override public String toString() { return String.format("%s:{value:\"%f\"}", getClass().getSimpleName(), value); } }
src/policy/src/main/java/eu/teraflow/policy/monitoring/model/IntegerKpiValue.java 0 → 100644 +20 −0 Original line number Diff line number Diff line package eu.teraflow.policy.monitoring.model; public class IntegerKpiValue implements KpiValue<Integer> { private final int value; public IntegerKpiValue(int value) { this.value = value; } @Override public Integer getValue() { return this.value; } @Override public String toString() { return String.format("%s:{value:\"%d\"}", getClass().getSimpleName(), value); } }
src/policy/src/main/java/eu/teraflow/policy/monitoring/model/Kpi.java 0 → 100644 +49 −0 Original line number Diff line number Diff line /* * Copyright 2021-2023 H2020 TeraFlow (https://www.teraflow-h2020.eu/) * * 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. */ package eu.teraflow.policy.monitoring.model; public class Kpi { private final String kpiId; private final String timestamp; private final String kpiValue; public Kpi(String kpiId, String timestamp, String kpiValue) { this.kpiId = kpiId; this.timestamp = timestamp; this.kpiValue = kpiValue; } public String getKpiId() { return kpiId; } public String getTimestamp() { return timestamp; } public String getKpiValue() { return kpiValue; } @Override public String toString() { return String.format( "%s:{kpiId:\"%s\", timeStamp:\"%s\", kpiValue:\"%s\"}", getClass().getSimpleName(), kpiId, timestamp, kpiValue); } }