Modul ncache.client.CacheEventDescriptor
Erweitern Sie den Quellcode
from ncache.client.enum.EventDataFilter import EventDataFilter
from ncache.runtime.util.EnumUtil import EnumUtil
from ncache.util.TypeCaster import TypeCaster
class CacheEventDescriptor:
"""
Instance of this class holds the link to the registered delegate. Keep it safe and use it to unregister the
registered delegate when required. The bool isRegistered returns false when the descriptor has been consumed to
unregister the delegate. Then this instance can then be disposed of. Upon re-registering for the interested event,
a new descriptor will be created.
"""
def __init__(self, value):
self.__cacheeventdescriptor = value
def get_instance(self):
return self.__cacheeventdescriptor
def set_instance(self, value):
self.__cacheeventdescriptor = value
def get_cache_name(self):
"""
Name of the cache registered against
:return: Name of the cache registered against
:rtype: str
"""
result = self.__cacheeventdescriptor.getCacheName()
if result is not None:
result = TypeCaster.to_python_primitive_type(result)
return result
def get_data_filter(self):
"""
Gets the datafilter of the descriptor.
:return: EventDataFilter value of the descriptor.
:rtype: EventDataFilter
"""
result = self.__cacheeventdescriptor.getDataFilter()
if result is not None:
result = EnumUtil.get_event_data_filter_value(result)
return result
def get_is_registered(self):
"""
Returns true if the linked event delegate is registered, returns false when the descriptor has been consumed.
This property is ThreadSafe.
:return: If descriptor is registered or not.
:rtype: bool
"""
result = self.__cacheeventdescriptor.getIsRegistered()
if result is not None:
result = TypeCaster.to_python_primitive_type(result)
return result
def get_registered_against(self):
"""
Gets the Event Types against which the descriptor is registered.
:return: The list containing all the registered event types.
:rtype: list
"""
result = self.__cacheeventdescriptor.getRegisteredAgainst()
enumlist = []
if result is not None:
for res in result:
enumlist.append(EnumUtil.get_event_type_value(res))
return enumlist
Klassen
class CacheEventDescriptor (value)
-
Eine Instanz dieser Klasse enthält den Link zum registrierten Delegaten. Bewahren Sie es sicher auf und verwenden Sie es bei Bedarf, um die Registrierung des registrierten Delegierten abzumelden. Der Bool-Wert „isRegistered“ gibt „false“ zurück, wenn der Deskriptor zum Aufheben der Registrierung des Delegaten verbraucht wurde. Anschließend kann diese Instanz entsorgt werden. Bei erneuter Anmeldung zur betreffenden Veranstaltung wird ein neuer Deskriptor erstellt.
Erweitern Sie den Quellcode
class CacheEventDescriptor: """ Instance of this class holds the link to the registered delegate. Keep it safe and use it to unregister the registered delegate when required. The bool isRegistered returns false when the descriptor has been consumed to unregister the delegate. Then this instance can then be disposed of. Upon re-registering for the interested event, a new descriptor will be created. """ def __init__(self, value): self.__cacheeventdescriptor = value def get_instance(self): return self.__cacheeventdescriptor def set_instance(self, value): self.__cacheeventdescriptor = value def get_cache_name(self): """ Name of the cache registered against :return: Name of the cache registered against :rtype: str """ result = self.__cacheeventdescriptor.getCacheName() if result is not None: result = TypeCaster.to_python_primitive_type(result) return result def get_data_filter(self): """ Gets the datafilter of the descriptor. :return: EventDataFilter value of the descriptor. :rtype: EventDataFilter """ result = self.__cacheeventdescriptor.getDataFilter() if result is not None: result = EnumUtil.get_event_data_filter_value(result) return result def get_is_registered(self): """ Returns true if the linked event delegate is registered, returns false when the descriptor has been consumed. This property is ThreadSafe. :return: If descriptor is registered or not. :rtype: bool """ result = self.__cacheeventdescriptor.getIsRegistered() if result is not None: result = TypeCaster.to_python_primitive_type(result) return result def get_registered_against(self): """ Gets the Event Types against which the descriptor is registered. :return: The list containing all the registered event types. :rtype: list """ result = self.__cacheeventdescriptor.getRegisteredAgainst() enumlist = [] if result is not None: for res in result: enumlist.append(EnumUtil.get_event_type_value(res)) return enumlist
Methoden
def get_cache_name(self)
-
Name des Caches, für den registriert wurde
:return: Name des Caches, der für :rtype: str registriert ist
Erweitern Sie den Quellcode
def get_cache_name(self): """ Name of the cache registered against :return: Name of the cache registered against :rtype: str """ result = self.__cacheeventdescriptor.getCacheName() if result is not None: result = TypeCaster.to_python_primitive_type(result) return result
def get_data_filter(self)
-
Ruft den Datenfilter des Deskriptors ab.
:return: EventDataFilter-Wert des Deskriptors. :rtype: EventDataFilter
Erweitern Sie den Quellcode
def get_data_filter(self): """ Gets the datafilter of the descriptor. :return: EventDataFilter value of the descriptor. :rtype: EventDataFilter """ result = self.__cacheeventdescriptor.getDataFilter() if result is not None: result = EnumUtil.get_event_data_filter_value(result) return result
def get_instance(self)
-
Erweitern Sie den Quellcode
def get_instance(self): return self.__cacheeventdescriptor
def get_is_registered(self)
-
Gibt true zurück, wenn der verknüpfte Ereignisdelegat registriert ist, und false, wenn der Deskriptor verbraucht wurde. Diese Eigenschaft ist ThreadSafe.
:return: Ob der Deskriptor registriert ist oder nicht. :rtype: bool
Erweitern Sie den Quellcode
def get_is_registered(self): """ Returns true if the linked event delegate is registered, returns false when the descriptor has been consumed. This property is ThreadSafe. :return: If descriptor is registered or not. :rtype: bool """ result = self.__cacheeventdescriptor.getIsRegistered() if result is not None: result = TypeCaster.to_python_primitive_type(result) return result
def get_registered_against(self)
-
Ruft die Ereignistypen ab, für die der Deskriptor registriert ist.
:return: Die Liste mit allen registrierten Ereignistypen. :rtype: Liste
Erweitern Sie den Quellcode
def get_registered_against(self): """ Gets the Event Types against which the descriptor is registered. :return: The list containing all the registered event types. :rtype: list """ result = self.__cacheeventdescriptor.getRegisteredAgainst() enumlist = [] if result is not None: for res in result: enumlist.append(EnumUtil.get_event_type_value(res)) return enumlist
def set_instance(self, value)
-
Erweitern Sie den Quellcode
def set_instance(self, value): self.__cacheeventdescriptor = value