com.prosysopc.ua.server
Class DiagnosticsManager

java.lang.Object
  extended by com.prosysopc.ua.server.DiagnosticsManager

public class DiagnosticsManager
extends Object

This class manages diagnostics information.


Constructor Summary
protected DiagnosticsManager(UaServer server)
           
 
Method Summary
protected  void addSession(Session session)
          Adds a session to diagnostics.
protected  void addSubscription(Session session, Subscription subscription)
          Adds a subscription to diagnostics.
protected  void close()
           
 boolean isEnabled()
          Return true if diagnostics are enabled.
 boolean isRemoveSamplingIntervalDiagnosticsArrayOnStart()
           
protected  void onDiagnosticsDisabled()
           
protected  void onDiagnosticsEnabled()
           
protected  void removeSession(Session session)
          Remove session from diagnostics.
protected  void removeSubscription(Session session, Subscription subscription)
          Remove a subscription from diagnostics.
 void setRemoveSamplingIntervalDiagnosticsArrayOnStart(boolean removeSamplingIntervalDiagnosticsArrayOnStart)
           
protected  void start()
           
protected  void updateSession(Session session)
           
protected  void updateSubscription(Subscription subscription)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiagnosticsManager

protected DiagnosticsManager(UaServer server)
Method Detail

isEnabled

public boolean isEnabled()
Return true if diagnostics are enabled.


isRemoveSamplingIntervalDiagnosticsArrayOnStart

public boolean isRemoveSamplingIntervalDiagnosticsArrayOnStart()

setRemoveSamplingIntervalDiagnosticsArrayOnStart

public void setRemoveSamplingIntervalDiagnosticsArrayOnStart(boolean removeSamplingIntervalDiagnosticsArrayOnStart)

addSession

protected void addSession(Session session)
Adds a session to diagnostics.

Parameters:
session - the session

addSubscription

protected void addSubscription(Session session,
                               Subscription subscription)
Adds a subscription to diagnostics.

Parameters:
session - that created the subscription
subscription - the subscription

close

protected void close()

onDiagnosticsDisabled

protected void onDiagnosticsDisabled()

onDiagnosticsEnabled

protected void onDiagnosticsEnabled()

removeSession

protected void removeSession(Session session)
Remove session from diagnostics.

Parameters:
session - the session

removeSubscription

protected void removeSubscription(Session session,
                                  Subscription subscription)
Remove a subscription from diagnostics.

Parameters:
session - that created the subscription
subscription - the subscription

start

protected void start()
              throws StatusException
Throws:
StatusException

updateSession

protected void updateSession(Session session)

updateSubscription

protected void updateSubscription(Subscription subscription)


Copyright © 2018. All rights reserved.