T.R | Title | User | Personal Name | Date | Lines |
---|
555.1 | me too | BYBLOS::TAMER | | Thu Dec 13 1990 15:09 | 1 |
| I definitely need LocalEntityName too on input for V1.1
|
555.2 | not planned for V1.1 | TOOK::HAO | | Fri Dec 14 1990 09:47 | 6 |
| As of now, LocalEntityName support is not planned for V1.1. As
Richard pointed out, you can use FullEntityName for now, and include
the Global Entity in the data.
Christine
|
555.3 | What about V1.2 | BYBLOS::TAMER | | Tue Dec 18 1990 09:00 | 7 |
| re .2
If LocallEntityName support can't be squeezed in for V1.1, what about it
for V1.2 ?
Regards,
Phil
|
555.4 | to be considered | GOSTE::CALLANDER | | Thu Dec 20 1990 10:45 | 2 |
| I will put it on the list to be considered.
|
555.5 | Phase V tied to LocalEntityName | NAC::ENGLAND | | Thu Dec 20 1990 11:23 | 2 |
| Without support of LocalEntityName, how do you plan to support the
Phase V access module? Many Phase V entities utilize this data type.
|
555.6 | phase 5 uses fullentityname for now | GOSTE::CALLANDER | | Thu Dec 20 1990 11:32 | 5 |
| As it stands right now Jim has modified the AM to return a full
entity name instead of just the local entity name. It is slightly
different in output appearance but was not a difficult change (since
both are passed around mcc as AES specs)
|
555.7 | maybe a feature not a bug | NAC::ENGLAND | | Fri Jan 04 1991 08:43 | 6 |
| Actually this makes a lot of sense, perhaps LocalEntityName should have
been just a "short-hand" user-interface representation of a
FullEntityName, and should not be visible at the call interface.
This probably does make things easier in a system with multiple global
entity classes.
|
555.8 | maybe not a feature... | COOKIE::KITTELL | Richard - Architected Info Mgmt | Fri Jan 04 1991 11:55 | 15 |
|
One thing to consider about using FullEntityName in place of LocalEntityName.
Sure, they are both AES internally, so the code doesn't care. But the values
you build up in your MIR will be different, and may come back to haunt you.
Using FullEntityName for all your relationship attributes, you will be
replicating the names of the global entity instance and all intervening
sub-class instances down to the entity you actually want to "point at".
If you ever rename the global instance, or any of those intervening instances,
all your relationship pointers become invalid.
LocalEntityName let's you point to an entity without explicitly naming its
ancestors, and avoids this problem. The full path to the referenced entity
is computed at "run-time" instead of stored as the attribute value.
|
555.9 | am I reading too much into it? | TOOK::HAO | | Mon Jan 07 1991 08:56 | 16 |
| Richard,
I wasn't sure if I was misunderstanding your previous reply, but could
you clarify your understanding of LocalEntityName please? It sounded
like you defined LocalEntityName to be the full entity with one or more
of its "ancestors" stripped off.
I had understood LocalEntityName to be the same as FullEntityName
but with the global entity (one level only) stripped off, not multiple
levels stripped off.
Isn't LocalEntityName a Phase V datatype? Could someone from Phase V
clarify this? Thanks.
Christine
|
555.10 | | TURKEY::J_HALPIN | YOU REMIND ME OF A SMALL MEXICAN CHIHUAHUA | Mon Jan 07 1991 17:11 | 20 |
|
Christine,
Richard's explaination of the use of LocalEntityName makes
perfect sense. LocalEntityNames are used as 'pointers' to other subentities
within the same Global Entity instance. For example, in Phase V the entity
Node.Routing.Circuit has an attribute Data Link Entity Name. The value of
which would be something like "DDCMP LINK link-name STATION station-name".
Now if that attribute values gets stored in the MIR as a
FullEntityName it would be "NODE node-name DDCMP LINK link-name
STATION station-name". Then the NODE gets renamed sometime down the road,
and, as Richard pointed out, all of those values are now invalid. If they
get stored as LocalEntityNames they would still make sense.
JimH
|
555.11 | "local portion" | COOKIE::KITTELL | Richard - Architected Info Mgmt | Mon Jan 07 1991 18:40 | 11 |
|
Christine has a good point. Both the Entity Model and the MCC SRM say that
the LocalEntityName contains the "local portion" of the full entity name.
That would seem to mean "evetything except the global entity". To whit:
FullEntityName: Granpa able Mama baker Kid charlie
I was thinking the local name could be any terminal sub-string of the
full name, like just Kid Charlie. The description seems to say that only
the global can be removed, so it can't be any less than Mama baker Kid charlie.
|
555.12 | sounds like we have agreement | TOOK::HAO | | Tue Jan 08 1991 08:52 | 8 |
| Thanks Richard and Jim. I too understood that "Mama baker Kid charlie"
should be the LocalEntityName, not "Kid charlie".
I just wanted to set the same expectations for when we support the
datatype.
Christine
|
555.13 | Jim's absolutely right | NAC::ENGLAND | | Tue Jan 08 1991 13:24 | 2 |
| Re .-3: you're right, hadn't thought of that.
|
555.14 | The bottom line: no rename | COOKIE::KITTELL | Richard - Architected Info Mgmt | Wed Jan 09 1991 10:30 | 15 |
|
My response to the temporary unavailability of LocalEntityName is to not
support the Rename directive. This will prevent the pointers from becoming
invalid.
In a future version, when LocalEntityName is available, I'll enable Rename,
change the datatype of the pointer fields, and run an installation-time
utility to run through and strip the GE instances from the pointer values.
In the meantime, here is something somewhat more kinky: Only the PMs check
FullEntityName values for the GE instance on input. Many of the relationship
attributes I'm defining can be status attributes, set only by the entity
itself. So I can call them FullEntityName to keep the PMs happy, but not
put the GE instance in the value to avoid having to come back and fix them
later. I think.
|
555.15 | please clarify .14 | GOSTE::CALLANDER | | Wed Jan 09 1991 11:20 | 7 |
| RE .14
I'm not sure what your last paragraph means, could you explain.
FYI PM's and some FM's care about the fullentityname, as for AMs
I doubt that any do right now but who knows what the future might
bring....
|
555.16 | mental flatulence... | COOKIE::KITTELL | Richard - Architected Info Mgmt | Wed Jan 09 1991 17:26 | 3 |
|
Jill, sorry about the last paragraph of .14, just thinking aloud, probably
a dumb idea.
|
555.17 | where's LocalEntityName | SKIGOD::PFROMER | Ed Pfromer, ESM Engineering | Tue Nov 03 1992 14:14 | 3 |
|
Is LocalEntityName supported for V1.2? If not, is it going to be supported
for Vnext?
|
555.18 | Local Entity Support will be in v1.3 | TOOK::KOHLS | Ruth Kohls | Tue Nov 03 1992 16:05 | 8 |
| MCC treats a local entity as a full entity, as MCC needs the top level entity
information.
The CMIP translation in DNA5 strips the top level entity going to "the wire"
and adds in the top level entity (which must be a phase V node) when it
converts from "the wire" to ILV for MCC.
Ruth K.
|
555.19 | Supported in V1.3 | TOOK::MINTZ | LKG2-2 near pole X3, cube 6072, dtn 226-5033 | Tue Nov 03 1992 16:23 | 4 |
| According to the kernel team supervisor:
Supported in V1.3.
|
555.20 | | MARVIN::COBB | Graham R. Cobb (DECNIS development), REO2-G/G9, 830-3917 | Wed Nov 04 1992 14:17 | 30 |
| Re: .18
While that behaviour is better than not supporting it at all, it isn't
"right". Some problems:
1) This means the syntax and behaviour of those attributes is different from
that described throughout the documentation for the node being managed.
This is a case of gratuitously breaking other products' documentation for
your own convenience.
2) Local Entity Names are used to refer to entities on the same node but you
would allow a user to use the name of another node in there and not get an
error. For example, the Routing Circuit points to the datalink using a
Local Entity Name. It clearly makes no sense to point to a datalink entity
on another node. But if you just strip the name then no error will be
reported if the user specifies a remote node name (expecting it to achieve
something).
3) What happens if the node doesn't have a name?
I think this "solution" is entirely bogus: just a hack. There is no reason
why LEN shouldn't just be handled as another datatype. MCC does not "need
the top level entity information": LEN is *defined* as a name subordinate to
"Node 0".
If you really can't be bothered to do this properly with a new type then at
least use "Node 0" (and require it on input) instead of just ignoring the
user's input. That at least addresses items 2 and 3.
Graham
|
555.21 | clarification of .18 | TOOK::KOHLS | Ruth Kohls | Thu Nov 05 1992 10:33 | 11 |
| 1) The global entity prepended to the local entity by the PhaseV AM *is* the
*local* Node name.
2) I suppose that if the local node has no "name" some other node identifier is
used. I will ask the Phase V developers.
3) Since this "hack" was a Phase V AM proposal, I will ask the Phase V
developers to comment on your comments.
|