public static void printStackTrace(Exception ex) { if ((parserDebug || debug ) && stackLogger != null) { stackLogger.logError("Stack Trace",ex); } }
public void processSIPMessage(SIPMessage message) { try { sipMessageListener.processMessage(message); } catch (Exception e) { logger.logError("Can't process message", e); } }
public ListeningPointImpl getListeningPoint() { if ( listeningPoint == null ) { if ( logger.isLoggingEnabled()) { this.logger.logError("getListeningPoint" + this + " returning null listeningpoint"); } } return listeningPoint; }
/** * Handle an unexpected exception. */ public static void handleException(Exception ex, StackLogger stackLogger) { System.err.println ("Unexpected internal error " + ex.getMessage()); stackLogger.logError("UNEXPECTED INTERNAL ERROR " + ex.getMessage()); ex.printStackTrace(); stackLogger.logException(ex); throw new RuntimeException("Unexpected internal error !! " + ex.getMessage(), ex); } /**
public void run() { try { Thread.sleep(100); sipEventInterceptor.init(thisStack); } catch (Exception e) { logger .logError("Error intializing SIPEventInterceptor", e); } } }.start();
public static void logError(String message, Exception ex) { if ((parserDebug || debug) && stackLogger != null ) { if ( stackLogger.isLoggingEnabled(LogWriter.TRACE_DEBUG)) stackLogger.logError(message,ex); } }
public static void handleException(String emsg, StackLogger stackLogger) { stackLogger.logStackTrace(); stackLogger.logError("Unexepcted INTERNAL ERROR !!"); stackLogger.logFatalError(emsg); throw new RuntimeException(emsg); } }
public void terminate() { try { if ( logger.isLoggingEnabled(LogWriter.TRACE_DEBUG)) { logger.logDebug("ReInviteSender::terminate: ctx = " + ctx); } ctx.terminate(); Thread.currentThread().interrupt(); } catch (ObjectInUseException e) { logger.logError("unexpected error", e); } }
public void processMessage(SIPMessage sipMessage, InetAddress address) { this.peerAddress = address; try { processMessage(sipMessage); } catch (Exception e) { if (logger.isLoggingEnabled( ServerLog.TRACE_ERROR)) { logger.logError( "ERROR processing self routing", e); } } }
protected void registerMBean() { String mBeanName = LB_HB_SERVICE_MBEAN_NAME + sipStack.getStackName(); try { oname = new ObjectName(mBeanName); if (sipStack.getMBeanServer() != null && !sipStack.getMBeanServer().isRegistered(oname)) { sipStack.getMBeanServer().registerMBean(this, oname); } } catch (Exception e) { logger.logError("Could not register the Load Balancer Service as an MBean under the following name " + mBeanName, e); } }
protected void registerMBean() { String mBeanName = LB_HB_SERVICE_MBEAN_NAME + sipStack.getStackName(); try { oname = new ObjectName(mBeanName); if (sipStack.getMBeanServer() != null && !sipStack.getMBeanServer().isRegistered(oname)) { sipStack.getMBeanServer().registerMBean(this, oname); } } catch (Exception e) { logger.logError("Could not register the Load Balancer Service as an MBean under the following name " + mBeanName, e); } }
@Override public void stop() { String mBeanName=JAIN_SIP_MBEAN_NAME + stackName; try { if (oname != null && getMBeanServer() != null && getMBeanServer().isRegistered(oname)) { getMBeanServer().unregisterMBean(oname); } } catch (Exception e) { logger.logError("Could not unregister the stack as an MBean under the following name" + mBeanName); } super.stop(); }
protected void unRegisterMBean() { String mBeanName = LB_HB_SERVICE_MBEAN_NAME + sipStack.getStackName(); try { if (oname != null && sipStack.getMBeanServer() != null && sipStack.getMBeanServer().isRegistered(oname)) { sipStack.getMBeanServer().unregisterMBean(oname); } } catch (Exception e) { logger.logError("Could not unregister the stack as an MBean under the following name" + mBeanName); } }
protected void unRegisterMBean() { String mBeanName = LB_HB_SERVICE_MBEAN_NAME + sipStack.getStackName(); try { if (oname != null && sipStack.getMBeanServer() != null && sipStack.getMBeanServer().isRegistered(oname)) { sipStack.getMBeanServer().unregisterMBean(oname); } } catch (Exception e) { logger.logError("Could not unregister the stack as an MBean under the following name" + mBeanName); } }
@Override public void stop() { String mBeanName=JAIN_SIP_MBEAN_NAME + stackName; try { if (oname != null && getMBeanServer() != null && getMBeanServer().isRegistered(oname)) { getMBeanServer().unregisterMBean(oname); } } catch (Exception e) { getStackLogger().logError("Could not unregister the stack as an MBean under the following name" + mBeanName); } super.stop(); }
private void checkSocketState() throws IOException { if (socketChannel != null && (!socketChannel.isConnected() || !socketChannel.isOpen())) { if (logger.isLoggingEnabled(LogLevels.TRACE_DEBUG)) logger.logDebug("Need to reset SSL engine for socket " + socketChannel); try { init(sslStateMachine.sslEngine.getUseClientMode()); } catch (Exception ex) { logger.logError("Cannot reset SSL engine", ex); throw new IOException(ex); } } }
private void checkSocketState() throws IOException { if (socketChannel != null && (!socketChannel.isConnected() || !socketChannel.isOpen())) { if (logger.isLoggingEnabled(LogLevels.TRACE_DEBUG)) logger.logDebug("Need to reset SSL engine for socket " + socketChannel); try { init(sslStateMachine.sslEngine.getUseClientMode()); } catch (Exception ex) { logger.logError("Cannot reset SSL engine", ex); throw new IOException(ex); } } }
public void run() { try { ((RawMessageChannel) channel).processMessage((SIPMessage) sipMessage.clone()); } catch (Exception ex) { if (logger.isLoggingEnabled(ServerLogger.TRACE_ERROR)) { logger.logError("Error self routing message cause by: ", ex); } } } };
public void rewriteUri(SipURI uri) { try { String uriHost = uri.getHost(); if(uriHost.endsWith(".invalid")) { uri.setHost(getPeerAddress()); } } catch (ParseException e) { logger.logError("Cant parse address", e); } uri.setPort(getPeerPort()); } }
@Override public void stop() { super.stop(); try { sipCache.stop(); } catch (Exception e) { getStackLogger().logError("Unable to stop the SipCache", e); } if(loadBalancerHeartBeatingService != null) { loadBalancerHeartBeatingService.stop(); } }