JMP Mail Archive: RE: JMP> Proposal for addition of an OPTIONAL mirror attribute ta ble

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

Ron Bergman (rbergma@dpc.com)
Fri, 6 Nov 1998 12:32:33 -0800 (Pacific Standard Time)

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@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 }
> >
> >---------------------------------------------------------------
> >---------
> >
> >
> >
> >
>