/** * Logs a message and throwable at the lowest level: trace. * * @param logger * @param msg * @param th */ public void trace(EELFLogger logger, String msg, Throwable th) { if (logger.isTraceEnabled()) { MDC.put(LoggerProperties.MDC_CLASS_NAME, className); logger.trace(msg, th); MDC.remove(LoggerProperties.MDC_CLASS_NAME); } }
/** * Logs a message with parameters at the lowest level: trace. * * @param logger * @param msg * @param arguments */ public void trace(EELFLogger logger, String msg, Object... arguments) { if (logger.isTraceEnabled()) { MDC.put(LoggerProperties.MDC_CLASS_NAME, className); logger.trace(msg, arguments); MDC.remove(LoggerProperties.MDC_CLASS_NAME); } }
/** * Logs a message at the lowest level: trace. * * @param logger * @param msg */ public void trace(EELFLogger logger, String msg) { if (logger.isTraceEnabled()) { MDC.put(LoggerProperties.MDC_CLASS_NAME, className); logger.trace(msg); MDC.remove(LoggerProperties.MDC_CLASS_NAME); } }
/** * Get service instance using bundle context. * * @param _class of the expected service instance * @param <T> of the expected service instance * @return service instance of the expected * @throws APPCException when cannot find service reference or service isntance */ public <T> T getService(Class<T> _class) throws APPCException { BundleContext bctx = FrameworkUtil.getBundle(_class).getBundleContext(); if (bctx != null) { ServiceReference sref = bctx.getServiceReference(_class.getName()); if (sref != null) { if (logger.isTraceEnabled()) { logger.debug("Using the BundleContext got the service reference for " + _class.getName()); } return (T) bctx.getService(sref); } } throw new APPCException(String.format(NO_SERVICE_REF_FORMAT, _class.getName())); }
public VnfcDependencyModel getVnfcDependencyModel(DependencyModelIdentifier modelIdentifier,DependencyTypes dependencyType) throws InvalidDependencyModel, DependencyModelNotFound { if (logger.isTraceEnabled()) { logger.trace("Entering to getVnfcDependencyModel with DependencyModelIdentifier = "+ modelIdentifier + " , DependencyTypes = " + dependencyType); } VnfcDependencyModel dependencyModel = cache.getObject(modelIdentifier); if(dependencyModel == null){ logger.debug("Dependency model not found in cache, creating strategy for reading it"); DependencyType strategy = getStrategy(dependencyType); dependencyModel = strategy.getVnfcDependencyModel(modelIdentifier); } if (logger.isTraceEnabled()) { logger.trace("Returning getVnfcDependencyModel with dependency model = "+ dependencyModel); } return dependencyModel; }
public VnfcDependencyModel getVnfcDependencyModel(DependencyModelIdentifier modelIdentifier,DependencyTypes dependencyType) throws InvalidDependencyModelException, DependencyModelNotFound { if (logger.isTraceEnabled()) { logger.trace("Entering to getVnfcDependencyModel with DependencyModelIdentifier = "+ modelIdentifier + " , DependencyTypes = " + dependencyType); } VnfcDependencyModel dependencyModel = cache.getObject(modelIdentifier); if(dependencyModel == null){ logger.debug("Dependency model not found in cache, creating strategy for reading it"); DependencyType strategy = getStrategy(dependencyType); // Throw exception if strategy could not be created because it is required // to retrieve the vnfc dependency model later if (strategy == null) { throw new NullPointerException("Strategy is null. Failed to retrieve Vnfc Dependency Model"); } dependencyModel = strategy.getVnfcDependencyModel(modelIdentifier); } if (logger.isTraceEnabled()) { logger.trace("Returning getVnfcDependencyModel with dependency model = "+ dependencyModel); } return dependencyModel; }
@Override public void generateOutputPayloadFromContext(Map<String, String> params, SvcLogicContext ctx) throws APPCException{ if (logger.isTraceEnabled()) { logger.trace("Entering to generateOutputPayloadFromContext with SvcLogicContext = "+ObjectUtils.toString(ctx));
@Override public void generateOutputPayloadFromContext(Map<String, String> params, SvcLogicContext ctx) throws APPCException { if (logger.isTraceEnabled()) { logger.trace( "Entering to generateOutputPayloadFromContext with SvcLogicContext = " + ObjectUtils.toString(ctx)); } try { Set<String> keys = ctx.getAttributeKeySet(); ObjectMapper objectMapper = new ObjectMapper(); ObjectNode jsonNode = objectMapper.createObjectNode(); for (String key : keys) { updateJsonNode(ctx, objectMapper, jsonNode, key); } if (jsonNode.size() > 0) { ctx.setAttribute(Constants.OUTPUT_PAYLOAD, objectMapper.writeValueAsString(jsonNode)); } } catch (Exception e) { logger.error(e.toString()); ctx.setAttribute(Constants.DG_OUTPUT_STATUS_MESSAGE, e.toString()); throw new APPCException(e); } }
@Override public void flatAndAddToContext(Map<String, String> params, SvcLogicContext ctx) throws APPCException { if (logger.isTraceEnabled()) { logger.trace("Entering to flatAndAddToContext with params = "+ ObjectUtils.toString(params)+", SvcLogicContext = "+ObjectUtils.toString(ctx)); } try { String paramName = Constants.PAYLOAD; String payload = params.get(paramName); if (payload == "") payload = ctx.getAttribute("input.payload"); if (!StringUtils.isEmpty(payload)) { Map<String, String> flatMap = JsonUtil.convertJsonStringToFlatMap(payload); if (flatMap != null && flatMap.size() > 0) { for (Map.Entry<String, String> entry : flatMap.entrySet()) { ctx.setAttribute(entry.getKey(), entry.getValue()); } } } else { logger.warn("input payload param value is empty (\"\") or null"); } } catch (Exception e) { logger.error(e.toString()); String msg = EELFResourceManager.format(Msg.INPUT_PAYLOAD_PARSING_FAILED,params.get(Constants.PAYLOAD)); ctx.setAttribute(Constants.ATTRIBUTE_ERROR_MESSAGE, msg); throw new APPCException(e); } }
public VnfcDependencyModel getVnfcDependencyModel(DependencyModelIdentifier modelIdentifier) throws InvalidDependencyModel, DependencyModelNotFound { if (logger.isTraceEnabled()) { logger.trace("Entering to getVnfcDependencyModel with DependencyModelIdentifier = "+ modelIdentifier); } String vnfModel = metadataService.getVnfModel(modelIdentifier); if(vnfModel ==null){ logger.debug("Vnf model not found from metadata service"); throw new DependencyModelNotFound("Invalid or Empty VNF Model"); } if (logger.isTraceEnabled()) { logger.trace("Building dependency model for Vnf Model : " + vnfModel); } DependencyModelParser modelParser = new DependencyModelParser(); return modelParser.generateDependencyModel(vnfModel,modelIdentifier.getVnfType()); } }
throws APPCException { if (logger.isTraceEnabled()) { logger.trace("Entering to caasFileNameAndFileContentToContext with SvcLogicContext = " + ObjectUtils.toString(ctx));
throws APPCException { if (logger.isTraceEnabled()) { logger.trace("Entering to caasFileNameAndFileContentToContext with SvcLogicContext = " + ObjectUtils.toString(ctx));
public VnfcDependencyModel getVnfcDependencyModel(DependencyModelIdentifier modelIdentifier) throws InvalidDependencyModelException, DependencyModelNotFound { if (logger.isTraceEnabled()) { logger.trace("Entering to getVnfcDependencyModel with DependencyModelIdentifier = "+ modelIdentifier); } String vnfModel = metadataService.getVnfModel(modelIdentifier); if(vnfModel ==null){ logger.debug("Vnf model not found from metadata service"); throw new DependencyModelNotFound("Invalid or Empty VNF Model"); } if (logger.isTraceEnabled()) { logger.trace("Building dependency model for Vnf Model : " + vnfModel); } DependencyModelParser modelParser = new DependencyModelParser(); return modelParser.generateDependencyModel(vnfModel,modelIdentifier.getVnfType()); } }
private void SVCLogicServiceExecute(WorkflowKey workflowKey, RequestContext requestContext, Properties workflowParams, WorkflowResponse workflowResponse) { if (logger.isTraceEnabled()) { logger.trace("Entering SVCLogicServiceExecute"); if (logger.isTraceEnabled()) { logger.trace("Exiting from SVCLogicServiceExecute");
@Override public void flatAndAddToContext(Map<String, String> params, SvcLogicContext ctx) throws APPCException { if (logger.isTraceEnabled()) { logger.trace( "Entering to flatAndAddToContext with params = " + ObjectUtils.toString(params) + ", SvcLogicContext = " + ObjectUtils.toString(ctx)); } try { String paramName = Constants.PAYLOAD; String payload = params.get(paramName); if (payload == null || payload.isEmpty()) { payload = ctx.getAttribute("input.payload"); } if (!StringUtils.isEmpty(payload)) { Map<String, String> flatMap = JsonUtil.convertJsonStringToFlatMap(payload); tryUpdateContext(ctx, flatMap); } else { logger.warn("input payload param value is empty (\"\") or null"); } } catch (Exception e) { logger.error(e.toString()); String msg = EELFResourceManager.format(Msg.INPUT_PAYLOAD_PARSING_FAILED, params.get(Constants.PAYLOAD)); ctx.setAttribute(Constants.ATTRIBUTE_ERROR_MESSAGE, msg); throw new APPCException(e); } }
/** * Execute given command * Create command request and enqueue it for execution. * @param commandExecutorInput Contains CommandHeader, command , target Id , payload and conf ID (optional) * @throws APPCException in case of error. */ @Override public void executeCommand (CommandExecutorInput commandExecutorInput) throws APPCException{ if (logger.isTraceEnabled()) { logger.trace("Entering to executeCommand with CommandExecutorInput = "+ ObjectUtils.toString(commandExecutorInput)); } CommandTask commandTask; try { commandTask= new CommandTask(requestHandler,workflowManager); commandTask.setCommandRequest(new CommandRequest(commandExecutorInput)); long remainingTTL = getRemainingTTL(commandTask.getCommandRequest()); if (logger.isTraceEnabled()) { logger.trace("Queuing request with CommandRequest = "+ ObjectUtils.toString(commandTask.getCommandRequest())); } executionQueueService.putMessage(commandTask,remainingTTL, TimeUnit.MILLISECONDS); } catch (Exception e) { logger.error("Exception: "+e.getMessage()); throw new APPCException(e); } if (logger.isTraceEnabled()) { logger.trace("Exiting from executeCommand"); } }
if (logger.isTraceEnabled()) { logger.trace("Entering to post with AsyncResponse = " + ObjectUtils.toString(oamContext)); if (logger.isTraceEnabled()) { logger.trace("Exiting from post with (success = " + ObjectUtils.toString(success) + ")");
public VnfcFlowModel buildFlowModel(VnfcDependencyModel dependencyModel, InventoryModel inventoryModel) throws InvalidDependencyModelException { if(logger.isTraceEnabled()){ logger.trace("Entering into buildFlowModel with dependency model = " + dependencyModel + "inventory model = " +inventoryModel); } if(dependencyModel == null || dependencyModel.getDependencies() ==null || dependencyModel.getDependencies().size() ==0){ logger.debug("Dependency model not available, building flow model with sequence"); throw new InvalidDependencyModelException("Dependency model either null or does not contain any dependency"); } VnfcFlowModel flowModel = buildFlowModel(dependencyModel); if(logger.isDebugEnabled()){ logger.debug("Flow Model without instance data: \n" + flowModel); } logger.info("Populating flow model with A&AI data"); populateFlowModel(flowModel,inventoryModel); if(logger.isDebugEnabled()){ logger.debug("Flow Model with instance data: \n" + flowModel); } return flowModel; }
public VnfcFlowModel buildFlowModel(VnfcDependencyModel dependencyModel, InventoryModel inventoryModel) { if(logger.isTraceEnabled()){ logger.trace("Entering into buildFlowModel with dependency model = " + dependencyModel + "inventory model = " +inventoryModel); } if(dependencyModel == null || dependencyModel.getDependencies() ==null || dependencyModel.getDependencies().size() ==0){ logger.debug("Dependency model not available, building flow model with sequence"); throw new InvalidDependencyModel("Dependency model either null or does not contain any dependency"); } VnfcFlowModel flowModel = buildFlowModel(dependencyModel); if(logger.isDebugEnabled()){ logger.debug("Flow Model without instance data: \n" + flowModel); } logger.info("Populating flow model with A&AI data"); populateFlowModel(flowModel,inventoryModel); if(logger.isDebugEnabled()){ logger.debug("Flow Model with instance data: \n" + flowModel); } return flowModel; }
public WorkflowExistsOutput workflowExists(WorkflowRequest workflowQueryParams) { WorkflowExistsOutput workflowExistsOutput = new WorkflowExistsOutput(false,false); if (logger.isTraceEnabled()) { logger.trace("Entering to workflowExists with WorkflowRequest = "+ObjectUtils.toString(workflowQueryParams.toString())); throw new RuntimeException(e); if (logger.isTraceEnabled()) { logger.trace("Exiting workflowExists");