Loading src/main/java/org/etsi/osl/metrico/services/MetricoService.java +11 −2 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ import org.etsi.osl.tmf.common.model.ELifecycle; import org.etsi.osl.tmf.common.model.EValueType; import org.etsi.osl.tmf.common.model.service.ResourceRef; import org.etsi.osl.tmf.pm628.model.*; import org.etsi.osl.tmf.rcm634.model.LogicalResourceSpecification; import org.etsi.osl.tmf.rcm634.model.ResourceSpecificationCreate; import org.etsi.osl.tmf.ri639.model.LogicalResource; import org.etsi.osl.tmf.ri639.model.Resource; Loading Loading @@ -124,8 +125,16 @@ public class MetricoService extends RouteBuilder { rsc.addResourceSpecificationCharacteristicItemShort( "_MT_URL", "", EValueType.TEXT.getValue(), "Used for providing the prometheus URL", false); prometheusQueries.createOrUpdateResourceSpecByNameCategoryVersion(rsc); LogicalResourceSpecification result = prometheusQueries.createOrUpdateResourceSpecByNameCategoryVersion(rsc); while ( result == null ) { try { logger.info("Cannot get resource for registerMetricoResourceSpec. Retrying in 10 seconds" ); Thread.sleep( 10000 ); } catch (InterruptedException e) { e.printStackTrace(); } result = prometheusQueries.createOrUpdateResourceSpecByNameCategoryVersion(rsc); } } Loading Loading
src/main/java/org/etsi/osl/metrico/services/MetricoService.java +11 −2 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ import org.etsi.osl.tmf.common.model.ELifecycle; import org.etsi.osl.tmf.common.model.EValueType; import org.etsi.osl.tmf.common.model.service.ResourceRef; import org.etsi.osl.tmf.pm628.model.*; import org.etsi.osl.tmf.rcm634.model.LogicalResourceSpecification; import org.etsi.osl.tmf.rcm634.model.ResourceSpecificationCreate; import org.etsi.osl.tmf.ri639.model.LogicalResource; import org.etsi.osl.tmf.ri639.model.Resource; Loading Loading @@ -124,8 +125,16 @@ public class MetricoService extends RouteBuilder { rsc.addResourceSpecificationCharacteristicItemShort( "_MT_URL", "", EValueType.TEXT.getValue(), "Used for providing the prometheus URL", false); prometheusQueries.createOrUpdateResourceSpecByNameCategoryVersion(rsc); LogicalResourceSpecification result = prometheusQueries.createOrUpdateResourceSpecByNameCategoryVersion(rsc); while ( result == null ) { try { logger.info("Cannot get resource for registerMetricoResourceSpec. Retrying in 10 seconds" ); Thread.sleep( 10000 ); } catch (InterruptedException e) { e.printStackTrace(); } result = prometheusQueries.createOrUpdateResourceSpecByNameCategoryVersion(rsc); } } Loading