| Title: | DECmcc user notes file. Does not replace IPMT. | 
| Notice: | Use IPMT for problems. Newsletter location in note 6187 | 
| Moderator: | TAEC::BEROUD | 
| Created: | Mon Aug 21 1989 | 
| Last Modified: | Wed Jun 04 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 6497 | 
| Total number of notes: | 27359 | 
After researching the EMA Entity model T1.0.0 and the DECmcc V1.1 SRM V1.1 I confess that I don't understand what event partitions are for, so I'm worried that I'm going to define MSL that won't be what we need. I think I understand event groups. Event groups are a way to refer to more than one event. Events can be in more than one group. But what is the utility of event partitions? I notice that while all event definitions must appear within an event partition (just like attributes), there don't seem to be any pre-defined event partitions like there are attribute partitions. Also, what are the strategic implications of placing a given event in one partition or another (or all events in one partition)? What gets easier/harder or works/breaks one way or the other? What I'm doing for the moment is putting all the events that are generated by a related "tree" of entities into the same event partition. That is on the presumption of being able to say "watch for anything from event partition mumble". Trouble is, that looks like what an event group will do. Thanks
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 678.1 | TOOK::STRUTT | Colin Strutt | Wed Jan 30 1991 20:02 | 36 | |
|     Like attributes, events have both partitions and groups.
    The v1.0 entity model, which is only concerned with entities
    themselves, refers just to groups.
    From the director's point of view, there is a need to distinguish the
    two concepts of partitions (which literally partition the set of
    attributes or events) and groups (which are arbitrarily, perhaps
    overlapping, perhaps dynamically defined by users, groups of
    attributes or events. The reason that the director needs to distinguish
    the two concepts is:
    	partitions are a unit of dispatch (in terms of mcc_call)
    	groups are what users see, eg. at the user interface.
    
    Notice that, therefore, all partitions are automatically also groups.
    Thus, with attributes, one might have the following partitions:
    	(entity supported, via an AM): 
    		identifiers, characteristics, counters, status
    	(director supported by an FM):	
    		statistics, reference, etc. etc.
    And, one might have the following groups available to the user through
    the director:
    	identifiers, characteristics, counters, status, statistics,
    	reference, useful attributes, error attributes, performance
    	attributes, security attributes, etc. etc. etc.
    
    Now, back to event partitions - your original question. You note
    that there are not any pre-defined event partitions as there are
    attribute partitions (defined as groups in the entity model). You are
    correct. Problem is, noone really knows what they should be. The
    only restriction is that ALL events of a given partition (for a
    particular class) MUST be supported by a single management module.
    Other than that, right now I think you are fairly free to register
    your own event partitions.  Maybe  in a while, as events become more
    pervasive within MCC, we will get some ideas about how we should define
    some commonly defined event partitions.
    
    Colin
 | |||||
| 678.2 | lucked out | COOKIE::KITTELL | Richard - Architected Info Mgmt | Thu Jan 31 1991 19:14 | 8 | 
| Colin, First, thanks for the lucid description of attributes and groups. Second, I lucked out because I've been putting all the events supported by one access module into the same partition. | |||||
| 678.3 | 1:n | NMVT::WINKLER | Mon Feb 04 1991 09:15 | 10 | |
| >Second, I lucked out because I've been putting all the events supported >by one access module into the same partition. It's the other way around, isn't it? Isn't the restriction that all events in a single partition be supported by the same MM, but not that all events supported by an MM be in the same partition? Kathrin | |||||
| 678.4 | Two partitions currently in use | GOSTE::CALLANDER | Tue Feb 05 1991 17:09 | 20 | |
|     
    I will have to reread Colins a bit more closely (I just breezed
    over it), but Kathrin what you said is what we expect.
    
    And for any one interested the partitions currently in use by the
    base system components are:
    
    Configuration Events (code 15 MCC_K_PRT_CONFIGURATION_EVENTS)
    Notification Events (code 16 MCC_K_PRT_NOTIFICATION_EVENTS)
    
    The codes are defined in sys$share:mcc_vea_def.h if you have installed
    the latest toolkit.
    
    We use configuration events for pretty much everything that has
    to do with the configuration (like the real events coming in off
    of the wire); while the notification events are more application
    oriented these we use for passing things like rule firing information
    (alarming).
    
    
 | |||||