Package com.ericsson.ssa.container.reporter

Examples of com.ericsson.ssa.container.reporter.Reporter


            } else {
                write(bb, resp);
            }
           
            // trigger reporter for network manager
            Reporter reporter = GrizzlyNetworkManager.getInstance().getReporter();
            if (reporter != null) {
                reporter.logOutgoingResponse(Reporter.InterceptionType.LAYER, resp, GrizzlyNetworkManager.class.getSimpleName());
            }

            // SipResponse
            if (SipMonitoring.isEnabled(SipMonitoring.NETWORK_MANAGER)) {
                if (((TCPSelectorHandler)streamHandler).getInet() != null) {
View Full Code Here


    public void init(ServletConfig config) throws ServletException {
        target.init(config);
    }

    public void doReport(ServletRequest request, ServletResponse response) {
        Reporter reporter = ApplicationDispatcher.getInstance().getServletReporters();
        if (reporter != null) {
            if (request != null) {
                SipServletRequest sipreq = (SipServletRequest) request;
                String interceptedAt = sipreq.getApplicationSession().getApplicationName() + "/" + servlet.getServletName();
                reporter.logIncomingRequest(Reporter.InterceptionType.SERVLET, sipreq, interceptedAt);
            } else {
                SipServletResponse sipresp = (SipServletResponse) response;
                String interceptedAt = sipresp.getApplicationSession().getApplicationName() + "/" + servlet.getServletName();
                reporter.logIncomingResponse(Reporter.InterceptionType.SERVLET, sipresp, interceptedAt);
            }
        }
    }
View Full Code Here

            }
        }
    }

    public void doReportPost(ServletRequest request, ServletResponse response, Exception exceptionInCaseOfException) {
        Reporter reporter = ApplicationDispatcher.getInstance().getServletReporters();
        if (reporter != null) {
            if (request != null) {
                SipServletRequest sipreq = (SipServletRequest) request;
                String interceptedAt = sipreq.getApplicationSession().getApplicationName() + "/" + servlet.getServletName();
                reporter.logPostIncomingRequest(Reporter.InterceptionType.SERVLET, sipreq, interceptedAt, exceptionInCaseOfException);
            }
        }
    }
View Full Code Here

        nextLayer = layer;
    }

    public void dispatch(final SipServletRequestImpl req) {
        try {
            Reporter reporter = getReporter();
            if (reporter != null) {
                reporter.logOutgoingRequest(Reporter.InterceptionType.LAYER, req, GrizzlyNetworkManager.class.getSimpleName());
            }

            connectionManager.send(req);

            if (SipMonitoring.isEnabled(SipMonitoring.NETWORK_MANAGER)) {
                incrEasSentSipRequests(req.getRemote().getBindIP(),
                        req.getRemote().getBindPort());
                incrReqOutMethodCounter(req.getMethod());
            }
        } catch (IOException e) {
            Reporter reporter = getReporter();
            if (reporter != null) {
                smiLogWriteFailure(req, e);
            }

            if (logger.isLoggable(Level.FINE)) {
View Full Code Here

            if (resp.getRemote().getProtocol() == SipTransports.UDP_PROT
                    && resp.getNeedSerialization() && !resp.isSerialized()){
                resp.serializeForReTransmission(sendBufferSize);
            }

            Reporter reporter = getReporter();
            if (reporter != null) {
                reporter.logOutgoingResponse(Reporter.InterceptionType.LAYER, resp, GrizzlyNetworkManager.class.getSimpleName());
            }

            // Cannot use recursive call here because it will loop.
            connectionManager.send(resp);

            if (SipMonitoring.isEnabled(SipMonitoring.NETWORK_MANAGER)) {               
                incrEasSentSipResponses(resp.getRemote().getBindIP(), -1);               
                incrRespOutStatCodeCounter(resp.getStatus());
            }
        } catch (Exception e) {
            Reporter reporter = getReporter();
            if (reporter != null) {
              smiLogWriteFailure(resp, e);
            }

            logSendFailed(resp, e);
View Full Code Here

        if (pendingCancel) {
            final SipServletRequestImpl cancel = createCancel();
            cancel.pushTransactionDispatcher(lastProvisionalResponse.getRequestImpl().getProxyContext());

            Reporter reporter = ApplicationDispatcher.getInstance().getServletReporters();
            if (reporter != null) {
                String interceptedAt = cancel.getApplicationSessionImpl().getApplicationName() + "/" + cancel.getSessionImpl().getHandler();
                reporter.logOutgoingRequest(Reporter.InterceptionType.SERVLET, cancel, interceptedAt);
            }

            SipContainerThreadPool.getInstance().execute(new Callable() {
                    // execute in another thread...
                    public Object call() throws Exception {
View Full Code Here

            releaseBuffer(byteBuffer);

            for (AsyncWriteQueueRecord record : queue) {
                log(key, record.getByteBuffer(), exception); // or should this move up??

                Reporter reporter = getReporter();
                if (reporter != null) {
                    ByteBuffer queueByteBuffer = record.getByteBuffer();
                    StringBuffer sb = new StringBuffer();
                    if (queueByteBuffer != null) {
                        for (int i = 0; i < queueByteBuffer.position(); i++) {
View Full Code Here

            // Respones should use the same link
            req.pushTransactionDispatcher(this);
            req.pushApplicationDispatcher(_networkManager);

            // trigger reporter for network manager
            Reporter reporter = _networkManager.getReporter();
            if (reporter != null) {
                reporter.logIncomingRequest(Reporter.InterceptionType.LAYER, req, NetworkManager.class.getSimpleName());
            }

            _nextLayer.next(req);

            if (reporter != null) {
                reporter.logPostIncomingRequest(Reporter.InterceptionType.LAYER, req, NetworkManager.class.getSimpleName(), null);
            }

            if (SipMonitoring.isEnabled(SipMonitoring.NETWORK_MANAGER)) {
                _networkManager.incrEasReceivedSipRequests();
            }
        } else {
            SipServletResponseImpl resp = (SipServletResponseImpl) message;
            Header cseq = resp.getRawHeader(Header.CSEQ);

            if (cseq == null) {
                if (SipMonitoring.isEnabled(SipMonitoring.NETWORK_MANAGER)) {
                    _networkManager.incrEasInvalidSipMessages();
                }

                return; // Drop since missing required header
            }

            String c = cseq.getValue();
            int index = c.indexOf(' ');
            resp.setMethod(c.substring(index + 1));

            if (_log.isLoggable(Level.FINE)) {
                _log.log(Level.FINE,
                    "Network IN response " + resp.getStatus() + " " +
                    resp.getMethod() + " --> \r\n" + resp.toString());
            }

            // trigger reporter for network manager
            Reporter reporter = _networkManager.getReporter();
            if (reporter != null) {
                reporter.logIncomingResponse(Reporter.InterceptionType.LAYER, resp, NetworkManager.class.getSimpleName());
            }
            _nextLayer.next(resp);

            if (reporter != null) {
                reporter.logPostIncomingResponse(Reporter.InterceptionType.LAYER, resp, NetworkManager.class.getSimpleName(), null);
            }

            if (SipMonitoring.isEnabled(SipMonitoring.NETWORK_MANAGER)) {
                _networkManager.incrEasReceivedSipResponses();
            }
View Full Code Here

                        setCanceled();
                    }
                }

                if (cancel != null) {
                    Reporter reporter = ApplicationDispatcher.getInstance().getServletReporters();
                    if (reporter != null) {
                        String interceptedAt = cancel.getApplicationSessionImpl().getApplicationName() + "/" + cancel.getSessionImpl().getHandler();
                        reporter.logOutgoingRequest(Reporter.InterceptionType.SERVLET, cancel, interceptedAt);
                    }

                    // lets CANCEL this branch outside synchronized block...
                    SipContainerThreadPool.getInstance().execute(new Callable() {
                            // execute in another thread...
View Full Code Here



        forward.setTransactionRequest(getRequestImpl());

        Reporter reporter = ApplicationDispatcher.getInstance().getServletReporters();
        if (reporter != null) {
            String interceptedAt = forward.getApplicationSessionImpl().getApplicationName() + "/" + forward.getSessionImpl().getHandler();
            reporter.logOutgoingRequest(Reporter.InterceptionType.SERVLET, forward, interceptedAt);
        }
       
        if (getOutboundInterface() == null) {
            setOutboundInterface(getProxyImpl().getOutboundInterface());
        }
View Full Code Here

TOP

Related Classes of com.ericsson.ssa.container.reporter.Reporter

Copyright © 2018 www.massapicom. 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.