[reSIProcate] Handling StatisticsMessage

Jason Fischl jason at counterpath.com
Thu Oct 12 12:00:13 CDT 2006


An alternative would be to specify which TransactionUser you want the
stats messages posted to. This could be a method on the SipStack. Then
the StatisticsManager::poll method would just pass this TU into the
mStack.post method.

Jason


On 10/11/06, Justin Matthews <jmatthewsr at yahoo.com> wrote:
> Ok, let me propose the following solution:
>
> Add a callback handler to the SipStack->StatisticsManager. The default
> behavior can be disabled/enabled using the return value from the handler
> (similar to ExternalLogger).
>
> Comments?
>
> Thanks,
>
> -Justin
>
> /** Interface functor for external stats handling. */
> class ExternalStatsHandler
> {
>    public:
>       virtual ~ExternalStatsHandler()=0;
>       /** return true to also do default handling, false to supress default
> handling. */
>       virtual bool operator()(StatisticsMessage &statsMessage) = 0;
> };
>
> void
> StatisticsManager::poll()
> {
> ...
>
>         bool postToStack = true;
>         StatisticsMessage msg(appStats);
>
>         if( mHandler )
>         {
>                 postToStack = mHandler(msg);
>         }
>
>         if( postToStack )
>         {
>                 mStack.post(msg);
>         }
> }
> -----Original Message-----
> From: resiprocate-devel-bounces at list.sipfoundry.org
> [mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of Justin
> Matthews
> Sent: Wednesday, October 11, 2006 8:53 AM
> To: resiprocate-devel at list.sipfoundry.org
> Subject: [reSIProcate] Handling StatisticsMessage
>
> Hello,
>
> Is it possible to handle the StatisticsMessage generated by the stack?
> Right now it looks like the message is being sent to the TuSelector by the
> stack and then just output to the logger.  I know there was some earlier
> discussion on this but it looks like the code was never implemented or the
> ideas changed.
>
> Would a StatisticsMessage handler be a good solution, or maybe a mechanism
> to allow the StatisticsMessage to find a TU (DUM) to post the message to?
>
> Thanks,
>
> -Justin
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
>



More information about the resiprocate-devel mailing list