Examples of TracePersister


Examples of org.wso2.carbon.tracer.module.TracePersister

        AxisModule axisModule = axisConfiguration.getModule(TracerConstants.WSO2_TRACER);

        if (axisModule == null) {
            throw new AxisFault(TracerConstants.WSO2_TRACER + " module is not available");
        }
        TracePersister tracePersister = getTracePersister();
        tracerServiceInfo.setTracePersister(tracePersister.getClass().getName());
        if (tracePersister.isTracingEnabled()) {
            if (!axisConfiguration.isEngaged(axisModule)) {
                axisConfiguration.engageModule(axisModule);
            }
            tracerServiceInfo.setFlag("ON");
        } else {
View Full Code Here

Examples of org.wso2.carbon.tracer.module.TracePersister

            if (axisConfiguration.isEngaged(axisModule.getName())) {
                axisConfiguration.disengageModule(axisModule);
                configurationContext.removeProperty(TracerConstants.MSG_SEQ_BUFFER);
            }
        }
        TracePersister tracePersister = getTracePersister();
        tracePersister.saveTraceStatus(flag);
        tracerServiceInfo.setEmpty(true);
        tracerServiceInfo.setFlag(flag);
        tracerServiceInfo.setTracePersister(tracePersister.getClass().getName());

        return tracerServiceInfo;
    }
View Full Code Here

Examples of org.wso2.carbon.tracer.module.TracePersister

    }

    public MessagePayload getMessage(String serviceId,
                                     String operationName,
                                     long messageSequence) throws AxisFault {
        TracePersister tracePersisterImpl = getTracePersister();
        MessagePayload messagePayload = new MessagePayload();
        if (tracePersisterImpl != null) {
            String[] respArray =
                    tracePersisterImpl.getMessages(serviceId, operationName,
                                                   messageSequence,
                                                   MessageContext.getCurrentMessageContext());
            if (respArray[0] != null) {
                messagePayload.setRequest(respArray[0]);
            }
View Full Code Here

Examples of org.wso2.carbon.tracer.module.TracePersister

    private CircularBuffer getMessageSequenceBuffer() {
        return (CircularBuffer) getConfigContext().getProperty(TracerConstants.MSG_SEQ_BUFFER);
    }

    private TracePersister getTracePersister(Parameter tracePersisterParam) throws AxisFault {
        TracePersister tracePersister = null;
        if (tracePersisterParam != null) {
            Object tracePersisterImplObj = tracePersisterParam.getValue();
            if (tracePersisterImplObj instanceof TracePersister) {
                tracePersister = (TracePersister) tracePersisterImplObj;
            } else if (tracePersisterImplObj instanceof String) {
View Full Code Here

Examples of org.wso2.carbon.tracer.module.TracePersister

     */
    protected long storeMessage(String serviceName,
                                String operationName,
                                MessageContext msgCtxt,
                                long msgSequenceNumber) {
        TracePersister tracePersister =
            (TracePersister) msgCtxt.getConfigurationContext().
                getAxisConfiguration().getParameter(TracerConstants.TRACE_PERSISTER_IMPL).getValue();
        return tracePersister.saveMessage(serviceName, operationName,
                                          msgCtxt.getFLOW(),
                                          msgCtxt,
                                          msgCtxt.getEnvelope().cloneOMElement(), msgSequenceNumber);
    }
View Full Code Here

Examples of org.wso2.carbon.tracer.module.TracePersister

     *         in the service
     */
    protected long storeMessage(String serviceName,
                                String operationName,
                                MessageContext msgCtxt) {
        TracePersister tracePersister =
            (TracePersister) msgCtxt.getConfigurationContext().getAxisConfiguration()
                                    .getParameter(TracerConstants.TRACE_PERSISTER_IMPL).getValue();
        return tracePersister.saveMessage(serviceName, operationName,
                                          msgCtxt.getFLOW(), msgCtxt,
                                          (OMElement) msgCtxt.getProperty(TracerConstants.TEMP_IN_ENVELOPE),
                                          -1); // Use the temp envelope
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.