Modul ncache.client.CQEventArg

Erweitern Sie den Quellcode
from ncache.client.EventArg import EventArg
from ncache.runtime.util.EnumUtil import EnumUtil


class CQEventArg(EventArg):
    """
    This object is received when an even is raised and listener is executed. CQEventArg contains necessary information
    to identify the event and perform necessary actions accordingly.
    """
    def __init__(self, args):
        super().__init__(args)
        self.__args = args

    def get_instance(self):
        return self.__args

    def set_instance(self, value):
        self.__args = value

    def get_continuous_query(self):
        """
        Reference to the ContinuousQuery object it is registered against

        :return: The ContinuousQuery instance.
        :rtype: ContinuousQuery
        """
        result = self.__args.getContinuousQuery()

        if result is not None:
            from ncache.client.ContinuousQuery import ContinuousQuery

            query = ContinuousQuery()
            query.set_instance(result)

            return query

        return result

    def get_event_type(self):
        """
        Gets the type of the event.

        :return: The EventType enum.
        :rtype: EventType
        """
        eventtype = self.__args.getEventType()

        if eventtype is not None:
            eventtype = EnumUtil.get_event_type_value(eventtype)

        return eventtype

Klassen

class CQEventArg (args)

Dieses Objekt wird empfangen, wenn ein Even ausgelöst und der Listener ausgeführt wird. CQEventArg enthält die notwendigen Informationen, um das Ereignis zu identifizieren und die erforderlichen Aktionen entsprechend auszuführen.

Erweitern Sie den Quellcode
class CQEventArg(EventArg):
    """
    This object is received when an even is raised and listener is executed. CQEventArg contains necessary information
    to identify the event and perform necessary actions accordingly.
    """
    def __init__(self, args):
        super().__init__(args)
        self.__args = args

    def get_instance(self):
        return self.__args

    def set_instance(self, value):
        self.__args = value

    def get_continuous_query(self):
        """
        Reference to the ContinuousQuery object it is registered against

        :return: The ContinuousQuery instance.
        :rtype: ContinuousQuery
        """
        result = self.__args.getContinuousQuery()

        if result is not None:
            from ncache.client.ContinuousQuery import ContinuousQuery

            query = ContinuousQuery()
            query.set_instance(result)

            return query

        return result

    def get_event_type(self):
        """
        Gets the type of the event.

        :return: The EventType enum.
        :rtype: EventType
        """
        eventtype = self.__args.getEventType()

        if eventtype is not None:
            eventtype = EnumUtil.get_event_type_value(eventtype)

        return eventtype

Vorfahren

Methoden

def get_continuous_query(self)

Verweis auf das ContinuousQuery-Objekt, für das es registriert ist

:return: Die ContinuousQuery-Instanz. :rtype: ContinuousQuery

Erweitern Sie den Quellcode
def get_continuous_query(self):
    """
    Reference to the ContinuousQuery object it is registered against

    :return: The ContinuousQuery instance.
    :rtype: ContinuousQuery
    """
    result = self.__args.getContinuousQuery()

    if result is not None:
        from ncache.client.ContinuousQuery import ContinuousQuery

        query = ContinuousQuery()
        query.set_instance(result)

        return query

    return result
def get_event_type(self)

Ruft den Typ des Ereignisses ab.

:return: Die EventType-Enumeration. :rtype: EventType

Erweitern Sie den Quellcode
def get_event_type(self):
    """
    Gets the type of the event.

    :return: The EventType enum.
    :rtype: EventType
    """
    eventtype = self.__args.getEventType()

    if eventtype is not None:
        eventtype = EnumUtil.get_event_type_value(eventtype)

    return eventtype
def get_instance(self)
Erweitern Sie den Quellcode
def get_instance(self):
    return self.__args
def set_instance(self, value)
Erweitern Sie den Quellcode
def set_instance(self, value):
    self.__args = value

Geerbte Mitglieder