Package Products :: Package ZenEvents :: Module EventClassInst :: Class EventClassInst
[hide private]
[frames] | no frames]

Class EventClassInst

source code

                                                            object --+    
                                                                     |    
                                               EventClassPropertyMixin --+
                                                                         |
                                                        object --+       |
                                                                 |       |
                                ZenModel.ZenModelBase.ZenModelBase --+   |
                                                                     |   |
                               ExtensionClass.Base --+               |   |
                                                     |               |   |
                         OFS.CopySupport.CopyContainer --+           |   |
                                                         |           |   |
              ZenRelations.RelCopySupport.RelCopyContainer --+       |   |
                                                             |       |   |
                               ExtensionClass.Base --+       |       |   |
                                                     |       |       |   |
                         OFS.CopySupport.CopyContainer --+   |       |   |
                                                         |   |       |   |
                               ExtensionClass.Base --+   |   |       |   |
                                                     |   |   |       |   |
                             App.Management.Navigation --+   |       |   |
                                                         |   |       |   |
                               ExtensionClass.Base --+   |   |       |   |
                                                     |   |   |       |   |
                                   App.Management.Tabs --+   |       |   |
                                                         |   |       |   |
                                  Acquisition.Implicit --+   |       |   |
                                                         |   |       |   |
                                Persistence.Persistent --+   |       |   |
                                                         |   |       |   |
                           ExtensionClass.Base --+       |   |       |   |
                                                 |       |   |       |   |
            webdav.EtagSupport.EtagSupport --+   |       |   |       |   |
                                             |   |       |   |       |   |
                  webdav.Lockable.LockableItem --+       |   |       |   |
                                                 |       |   |       |   |
                          webdav.Resource.Resource --+   |   |       |   |
                                                     |   |   |       |   |
                          webdav.Collection.Collection --+   |       |   |
                                                         |   |       |   |
                           OFS.Traversable.Traversable --+   |       |   |
                                                         |   |       |   |
                           OFS.ObjectManager.ObjectManager --+       |   |
                                                             |       |   |
                               ExtensionClass.Base --+       |       |   |
                                                     |       |       |   |
                           ExtensionClass.Base --+   |       |       |   |
                                                 |   |       |       |   |
                        OFS.CopySupport.CopySource --+       |       |   |
                                                     |       |       |   |
                           ExtensionClass.Base --+   |       |       |   |
                                                 |   |       |       |   |
                               App.Management.Tabs --+       |       |   |
                                                     |       |       |   |
                       OFS.Traversable.Traversable --+       |       |   |
                                                     |       |       |   |
                         AccessControl.Owned.Owned --+       |       |   |
                                                     |       |       |   |
                              ZenRelations.ZItem.ZItem --+   |       |   |
                                                         |   |       |   |
                                  Acquisition.Implicit --+   |       |   |
                                                         |   |       |   |
                        AccessControl.Role.RoleManager --+   |       |   |
                                                         |   |       |   |
  ZenRelations.PrimaryPathObjectManager.PrimaryPathManager --+       |   |
                                                             |       |   |
                                   ExtensionClass.Base --+   |       |   |
                                                         |   |       |   |
                                      App.Undo.UndoSupport --+       |   |
                                                             |       |   |
ZenRelations.PrimaryPathObjectManager.PrimaryPathObjectManager --+   |   |
                                                                 |   |   |
                                                    object --+   |   |   |
                                                             |   |   |   |
                                   ExtensionClass.Base --+   |   |   |   |
                                                         |   |   |   |   |
                                 OFS.ZDOM.Node --+       |   |   |   |   |
                                                 |       |   |   |   |   |
                                  OFS.ZDOM.Element --+   |   |   |   |   |
                                                     |   |   |   |   |   |
                        OFS.ZDOM.ElementWithAttributes --+   |   |   |   |
                                                         |   |   |   |   |
                       OFS.PropertyManager.PropertyManager --+   |   |   |
                                                             |   |   |   |
            ZenRelations.ZenPropertyManager.ZenPropertyManager --+   |   |
                                                                 |   |   |
              ZenRelations.RelationshipManager.RelationshipManager --+   |
                                                                     |   |
                                           ExtensionClass.Base --+   |   |
                                                                 |   |   |
                                            OFS.History.Historical --+   |
                                                                     |   |
                                                        object --+   |   |
                                                                 |   |   |
                                      ZenModel.ZenPacker.ZenPacker --+   |
                                                                     |   |
                                        ZenModel.ZenModelRM.ZenModelRM --+
                                                                         |
                                                            object --+   |
                                                                     |   |
                                          ZenModel.EventView.EventView --+
                                                                         |
                                                            object --+   |
                                                                     |   |
                                      ZenModel.ZenPackable.ZenPackable --+
                                                                         |
                                                                        EventClassInst

EventClassInst.

Instance Methods [hide private]
 
__init__(self, id) source code
 
getStatus(self, **kwargs)
Return the status number for this device of class statClass.
source code
 
getEventClass(self)
Return the full EventClass of this EventClassInst.
source code
 
getEventClassHref(self)
Return href of our class.
source code
 
getDmdKey(self)
Return the dmd key of this mapping ie: /App/Start/zentinel
source code
 
applyExtraction(self, evt)
Apply the event dict regex to extract additional values from the event.
source code
 
applyValues(self, evt)
Modify event with values taken from dict Inst.
source code
 
ruleOrRegex(self, limit=None)
Return the rule if it exists else return the regex.
source code
boolean
match(self, evt, device)
Match an event message against our regex.
source code
 
testRegexStyle(self)
Test our regex using the example event string.
source code
 
testRuleStyle(self)
Test our rule by compiling it.
source code
 
sameKey(self)
Return a list of all mappings with the same eventClassKey.
source code
 
manage_resequence(self, seqmap, REQUEST=None)
Reorder the sequence of eventClassMappings with the same key.
source code
 
manage_editEventClassInst(self, name="", eventClassKey='', regex='', rule='', example='', transform='', explanation='', resolution='', REQUEST=None)
Edit a EventClassInst from a web page.
source code

Inherited from EventClassPropertyMixin: applyTransform, formatTransform, inheritedTransforms, sendTransformException, testTransformStyle

Inherited from EventClassPropertyMixin (private): _eventClassPath

Inherited from ZenModel.ZenModelRM.ZenModelRM: changePythonClass, creator, editableDeviceList, findChild, getCreatedTimeString, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, primarySortKey, reindex_all, rename, setTitle, unindex_object, viewName, zmanage_addProperty, zmanage_delObjects, zmanage_delProperties, zmanage_editProperties, zmanage_exportObject, zmanage_importObject, zmanage_importObjects

Inherited from ZenModel.ZenModelBase.ZenModelBase: __call__, __hash__, all_meta_types, aqBaseHasAttr, breadCrumbs, callZenScreen, checkRemotePerm, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getBreadCrumbName, getBreadCrumbUrlPath, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIconPath, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getUnusedId, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, upToOrganizerBreadCrumbs, urlLink, view, visibleCustPropertyMap, yesterdayDate, zenScreenUrl, zenpathjoin, zenpathsplit, zentinelTabs

Inherited from ZenRelations.RelationshipManager.RelationshipManager: addRelation, buildRelations, cb_isMoveable, checkRelations, exportXml, exportXmlProperties, exportXmlRelationships, getRelationshipManagerId, getRelationshipNames, getRelationships, manage_addRelation, manage_removeRelation, manage_workspace, moveMeBetweenRels, moveObject, removeRelation

Inherited from ZenRelations.RelCopySupport.RelCopyContainer: manage_linkObjects, manage_unlinkObjects

Inherited from OFS.ObjectManager.ObjectManager: __class_init__, __contains__, __delitem__, __getitem__, __iter__, __len__, __nonzero__, __setitem__, filtered_meta_types, get, getSiteManager, hasObject, items, keys, list_imports, manage_FTPlist, manage_FTPstat, manage_afterAdd, manage_afterClone, manage_beforeDelete, manage_delObjects, manage_exportObject, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, setSiteManager, superValues, tpValues, values

Inherited from OFS.ObjectManager.ObjectManager (private): _delOb, _getImportPaths, _getOb, _importObjectFromFile, _setOb, _subobject_permissions

Inherited from OFS.CopySupport.CopyContainer: cb_dataItems, cb_dataValid, manage_CopyContainerAllItems, manage_CopyContainerFirstItem, manage_clone, manage_copyObjects, manage_cutObjects, manage_pasteObjects, manage_renameObject, manage_renameObjects, validClipData

Inherited from OFS.CopySupport.CopyContainer (private): _get_id

Inherited from App.Management.Navigation: manage_zmi_logout

Inherited from ZenRelations.PrimaryPathObjectManager.PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq

Inherited from ZenRelations.ZItem.ZItem: __repr__, getId, manage_editedDialog, this, titleOrId, title_and_id, title_or_id, tpURL

Inherited from OFS.CopySupport.CopySource: cb_isCopyable, cb_userHasCopyOrMovePermission

Inherited from OFS.CopySupport.CopySource (private): _canCopy, _postCopy, _setId

Inherited from App.Management.Tabs: filtered_manage_options, tabs_path_default, tabs_path_info

Inherited from webdav.Collection.Collection: DELETE, HEAD, PUT, dav__init, listDAVObjects

Inherited from webdav.Resource.Resource: COPY, LOCK, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, TRACE, UNLOCK, dav__simpleifhandler, dav__validate, manage_DAVget

Inherited from webdav.Lockable.LockableItem: wl_clearLocks, wl_delLock, wl_getLock, wl_hasLock, wl_isLocked, wl_lockItems, wl_lockTokens, wl_lockValues, wl_lockmapping, wl_setLock

Inherited from webdav.EtagSupport.EtagSupport: http__etag, http__parseMatchList, http__processMatchHeaders, http__refreshEtag

Inherited from OFS.Traversable.Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path

Inherited from App.Undo.UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions

Inherited from ZenRelations.ZenPropertyManager.ZenPropertyManager: deleteZenProperty, exportZProperties, getOverriddenObjects, getProperty, getPropertyType, getZ, hasProperty, isLocal, manage_editProperties, saveZenProperties, setZenProperty, zenPropIsPassword, zenPropertyIds, zenPropertyItems, zenPropertyMap, zenPropertyOptions, zenPropertyPath, zenPropertyString

Inherited from OFS.History.Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy

Inherited from ZenModel.ZenPacker.ZenPacker: addToZenPack, eligiblePacks, findObject

Inherited from ZenModel.EventView.EventView: getEventManager, getEventSeveritiesCount, getEventSummary, getStatusCssClass, getStatusImgSrc, getStatusString, getUUID, getWorstEventSeverity, manage_ackEvents, manage_deleteEvents, manage_undeleteEvents

Inherited from OFS.PropertyManager.PropertyManager: manage_addProperty, manage_changeProperties, manage_changePropertyTypes, manage_delProperties, propdict, propertyDescription, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id

Inherited from OFS.PropertyManager.PropertyManager (private): _delPropValue, _delProperty, _propertyMap, _wrapperCheck

Inherited from OFS.ZDOM.ElementWithAttributes: getAttribute, getAttributeNode, getAttributes

Inherited from OFS.ZDOM.Element: getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName

Inherited from OFS.ZDOM.Node: getNodeValue, getOwnerDocument, hasChildNodes

Class Methods [hide private]

Inherited from ZenRelations.RelationshipManager.RelationshipManager: lookupSchema

Class Variables [hide private]
  meta_type = "EventClassInst"
  event_key = "EventClassInst"
  default_catalog = "eventClassSearch"
  actions = "status", "history", "heartbeat", "drop"
  _properties = EventClassPropertyMixin._properties+({'id': 'eve...
  _relations = ZenPackable._relations+(("eventClass", ToOne(ToMa...
  factory_type_information = {'id': 'EventClassInst', 'meta_type...
  security = ClassSecurityInfo()

Inherited from EventClassPropertyMixin: transform

Inherited from ZenModel.ZenModelRM.ZenModelRM: isInTree

Inherited from ZenModel.ZenModelBase.ZenModelBase: index_html, sub_meta_types

Inherited from ZenModel.ZenModelBase.ZenModelBase (private): _zendoc

Inherited from ZenRelations.RelationshipManager.RelationshipManager: manage_main, manage_options

Inherited from OFS.ObjectManager.ObjectManager: has_order_support, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_importExportForm, manage_index_main, meta_types

Inherited from OFS.ObjectManager.ObjectManager (private): _components, _objects

Inherited from OFS.CopySupport.CopyContainer: manage_renameForm

Inherited from App.Management.Navigation: manage, manage_copyright, manage_form_title, manage_menu, manage_page_footer, manage_page_header, manage_top_frame, manage_zmi_prefs, zope_quick_start

Inherited from ZenRelations.ZItem.ZItem: REQUEST, __allow_access_to_unprotected_subobjects__, __name__, __propsets__, getId__roles__, icon, id, isTopLevelPrincipiaApplicationObject, title

Inherited from App.Management.Tabs: manage_tabs, manage_workspace__roles__

Inherited from webdav.Collection.Collection: __dav_collection__

Inherited from webdav.Resource.Resource: __dav_resource__, __http_methods__

Inherited from OFS.Traversable.Traversable: getPhysicalRoot

Inherited from App.Undo.UndoSupport: manage_UndoForm

Inherited from ZenRelations.ZenPropertyManager.ZenPropertyManager: __pychecker__, manage_propertiesForm

Inherited from OFS.History.Historical: HistoricalRevisions, manage_change_history_page

Inherited from OFS.History.Historical (private): _manage_historyComparePage

Inherited from OFS.PropertyManager.PropertyManager: manage_propertyTypeForm, propertysheets

Inherited from OFS.PropertyManager.PropertyManager (private): _reserved_names

Method Details [hide private]

__init__(self, id)
(Constructor)

source code 
Overrides: ZenRelations.RelationshipManager.RelationshipManager.__init__

getStatus(self, **kwargs)

source code 

Return the status number for this device of class statClass.

Overrides: ZenModel.EventView.EventView.getStatus

getDmdKey(self)

source code 

Return the dmd key of this mapping ie: /App/Start/zentinel

Overrides: ZenModel.ZenModelRM.ZenModelRM.getDmdKey

applyValues(self, evt)

source code 

Modify event with values taken from dict Inst. Any non-None property values are applied to the event.

Overrides: EventClassPropertyMixin.applyValues

ruleOrRegex(self, limit=None)

source code 

Return the rule if it exists else return the regex. limit limits the number of characters returned.

match(self, evt, device)

source code 

Match an event message against our regex.

Parameters:
  • evt (dictionary) - event to match in our mapping
  • device (DMD object) - device
Returns: boolean
boolean

Class Variable Details [hide private]

_properties

Value:
EventClassPropertyMixin._properties+({'id': 'eventClassKey', 'type': '\
string', 'mode': 'w'}, {'id': 'sequence', 'type': 'int', 'mode': 'w'},\
 {'id': 'rule', 'type': 'string', 'mode': 'w'}, {'id': 'regex', 'type'\
: 'string', 'mode': 'w'}, {'id': 'example', 'type': 'string', 'mode': \
'w'}, {'id': 'explanation', 'type': 'text', 'mode': 'w'}, {'id': 'reso\
lution', 'type': 'text', 'mode': 'w'},)

_relations

Value:
ZenPackable._relations+(("eventClass", ToOne(ToManyCont, "Products.Zen\
Events.EventClass", "instances")),)

factory_type_information

Value:
{'id': 'EventClassInst', 'meta_type': 'EventClassInst', 'description':\
 """Base class for all devices""", 'icon': 'EventClassInst.gif', 'prod\
uct': 'ZenEvents', 'factory': 'manage_addEventClassInst', 'immediate_v\
iew': 'eventClassInstStatus', 'actions':({'id': 'status', 'name': 'Sta\
tus', 'action': 'eventClassInstStatus', 'permissions':(Permissions.vie\
w,)}, {'id': 'edit', 'name': 'Edit', 'action': 'eventClassInstEdit', '\
permissions':("Manage DMD",)}, {'id': 'sequence', 'name': 'Sequence', \
'action': 'eventClassInstSequence', 'permissions':(Permissions.view,)}\
...