JMP> Proposal for addition of an OPTIONAL mirror attribute ta ble

JMP> Proposal for addition of an OPTIONAL mirror attribute ta ble

Ron Bergman rbergma at dpc.com
Fri Nov 6 15:32:33 EST 1998


Tom,

Please add the mirror table to the draft and we can discuss further next
week.  

As far as ther phrase "for the same time" being necessary, I disagree.  In
re-reading the text I don't see how it could interpreted any other way
without this phrase.  Again, we can discuss next week.

	Ron Bergman
	Dataproducts Corp.


On Fri, 6 Nov 1998, Hastings, Tom N wrote:

> I agree with Harry and Ron to delete the word "efficient".
> 
> I agree with Ron's shortening of the text.  Always good to make it shorter.
> 
> Yes, we need a short paragraph for Section 3.3.
> 
> The only quibble is that we need to add back the phrase "for the same time".
> Else it isn't clear that rows in both tables have to come and go at the same
> time.  See below.
> 
> Should I edit this OPTIONAL table into the JMP MIB now or wait for
> discussion/agreement at the meeting next Tuesday?
> 
> I'll be bringing ten copies to the meeting of the updated MIB with the other
> agreements we reached, so I could add this too.
> 
> Tom
> 
> >-----Original Message-----
> >From: Ron Bergman [mailto:rbergma at dpc.com]
> >Sent: Monday, November 02, 1998 09:05
> >To: Hastings, Tom N
> >Cc: jmp
> >Subject: Re: JMP> Proposal for addition of an OPTIONAL mirror attribute
> >table
> >
> >
> >Tom,
> >
> >I support your proposal to add the optional mirror attribute 
> >table to the
> >Job MIB.  However, I would like to suggest the following text 
> >in place of
> >your proposed text.  My changes eliminate much of the very 
> >repetitive text
> >that was included in your original draft.
> >
> >Also, you state that section 3.3 contains a description of
> >jmMirrorAttrTable, but you did not provide any changes to this section
> >with this description.  (My revised text still contains this 
> >reference.)
> >
> >
> >	Ron Bergman
> >	Dataproducts Corp.
> > 
> >
> >
> >---------------------------------------------------------------
> >---------
> >-- The Mirror Attribute Group (OPTIONAL)
> >
> >-- The jmMirrorAttrGroup consists entirely of the jmMirrorAttrTable.
> >--
> >-- Implementation of the objects in this group is OPTIONAL.
> >-- See Section 3.1 entitled 'Conformance Considerations'.
> >-- The jmMirrorAttrTable complements the MANDATORY jmAttributeTable.
> >--
> >-- The jmMirrorAttrTable provides efficient access to all of the
> >-- attributes that an implementation supports, sorted by attribute
> >-- type (traditional SNMP MIB access), rather than being sorted by
> >-- job set and job index (modern object-oriented access) as in the
> >-- analogous jmAttributeTable.
> >
> >jmMirrorAttr    OBJECT IDENTIFIER ::= { jobmonMIBObjects 5 }
> >
> >jmMirrorAttrTable  OBJECT-TYPE
> >    SYNTAX      SEQUENCE OF JmAttributeEntry
> >    MAX-ACCESS  not-accessible
> >    STATUS      current
> >    DESCRIPTION
> >        "The jmMirrorAttrTable is an OPTIONAL table which provides
> >        identical attributes to the jmAttributeTable but with a 
> >        different index structure.  See jmAttributeTable for further 
> >        details.
> >
> >        See Section 3.3 entitled 'The Attribute Mechanism' for a
> >        description of the jmMirrorAttrTable."
> >    ::= { jmMirror 1 }
> >
> >jmMirrorAttrEntry  OBJECT-TYPE
> >    SYNTAX      JmMirrorAttrEntry
> >    MAX-ACCESS  not-accessible
> >    STATUS      current
> >    DESCRIPTION
> >        "The attributes that represent information about each job
> >        and documents or resources required and/or consumed.
> >
> >        Each entry in jmMirrorAttrTable is a per-attribute entry with a
> >        primary index for each type of attribute 
> >(jmMirrorAttrTypeIndex)
> >        that a job can have and secondary indices which specify job
> >        set (jmJobSetIndex), job instance (jmJobIndex), and attribute
> >        instance (jmMirrorAttrInstanceIndex).
> >
> >        An agent which implements the jmMirrorAttrTable SHALL 
> >create and
> >        maintain a row in the jmMirrorAttrTable for each corresponding 
> Replace the above line with:
> 
>           maintain a row in the jmMirrorAttrTable for the same time as each
> corresponding 
> 
> >        row in the jmAttributeTable."
> >    INDEX  { jmMirrorAttrTypeIndex, jmGeneralJobSetIndex, jmJobIndex,
> >    jmMirrorAttrInstanceIndex }
> >    ::= { jmMirrorAttrTable 1 }
> >
> >JmMirrorAttrEntry ::= SEQUENCE {
> >    jmMirrorAttrTypeIndex                  JmAttributeTypeTC,
> >    jmMirrorAttrInstanceIndex              Integer32 (1..32767),
> >    jmMirrorAttrValueAsInteger             Integer32 (-2..2147483647),
> >    jmMirrorAttrValueAsOctets              OCTET STRING(SIZE(0..63))
> >}
> >
> >jmMirrorAttrTypeIndex OBJECT-TYPE
> >    SYNTAX      JmAttributeTypeTC
> >    MAX-ACCESS  not-accessible
> >    STATUS      current
> >    DESCRIPTION
> >        "The type of attribute that this row entry represents.
> >
> >        See jmAttributeTypeIndex in jmAttributeTable for complete
> >        description."
> >    ::= { jmMirrorAttrEntry 1 }
> >
> >jmMirrorAttrInstanceIndex OBJECT-TYPE
> >    SYNTAX      Integer32 (1..32767)
> >    MAX-ACCESS  not-accessible
> >    STATUS      current
> >    DESCRIPTION
> >        "The instance of attribute that this row entry represents.
> >
> >        See jmAttributeInstanceIndex in jmAttributeTable for complete
> >        description."
> >    ::= { jmMirrorAttrEntry 2 }
> >
> >jmMirrorAttrValueAsInteger OBJECT-TYPE
> >    SYNTAX      Integer32 (-2..2147483647)
> >    MAX-ACCESS  read-only
> >    STATUS      current
> >    DESCRIPTION
> >        "The integer value of the attribute.
> >
> >        See jmAttributeValueAsInteger in jmAttributeTable for complete
> >        description."
> >    DEFVAL      { -2 }      -- default value is unknown(-2)
> >    ::= { jmMirrorAttrEntry 3 }
> >
> >jmMirrorAttrValueAsOctets OBJECT-TYPE
> >    SYNTAX      OCTET STRING(SIZE(0..63))
> >    MAX-ACCESS  read-only
> >    STATUS      current
> >    DESCRIPTION
> >        "The octet string value of the attribute.
> >
> >        See jmAttributeValueAsOctets in jmAttributeTable for complete
> >        description."
> >    DEFVAL      { ''H }      -- empty string
> >    ::= { jmMirrorAttrEntry 4 }
> >
> >---------------------------------------------------------------
> >---------
> >[for placement in 'jmMIBCompliance' before the first OBJECT clause]
> >
> >    GROUP   jmMirrorAttrGroup
> >    DESCRIPTION
> >        "The mirror attribute group (sorted by attribute type).
> >        Implementation of this group is OPTIONAL.
> >
> >        An agent which implements the jmMirrorAttrTable SHALL 
> >create and
> >        maintain a row in the jmMirrorAttrTable for each corresponding 
> Replace the above line with:
> 
>           maintain a row in the jmMirrorAttrTable for the same time as each
> corresponding 
> 
> 
> >        row in the jmAttributeTable."
> >
> >---------------------------------------------------------------
> >---------
> >[for placement after the 'jmMIBCompliance' MODULE-COMPLIANCE macro]
> >
> >jmMirrorAttrGroup OBJECT-GROUP
> >    OBJECTS {
> >        jmMirrorAttrValueAsInteger, jmMirrorAttrValueAsOctets }
> >    STATUS  current
> >    DESCRIPTION
> >        "The mirror attribute group (sorted by attribute type).
> >        Implementation of this group is OPTIONAL.
> >
> >        An agent which implements the jmMirrorAttrTable SHALL 
> >create and
> >        maintain a row in the jmMirrorAttrTable for each corresponding 
> >        row in the jmAttributeTable."
> >    ::= { jmMIBGroups 5 }
> >
> >---------------------------------------------------------------
> >---------
> >
> >
> >
> >
> 




More information about the Jmp mailing list