- **status**: accepted --> review
- **Comment**:
https://sourceforge.net/p/opensaf/mailman/message/34593252/
---
** [tickets:#1535] imm: class and object applier set should be only on local
immnd**
**Status:** review
**Milestone:** 5.0.FC
**Created:** Fri Oct 09, 2015 01:44 PM UTC by Zoran Milinkovic
**Last Updated:** Sun Nov 01, 2015 09:36 PM UTC
**Owner:** Zoran Milinkovic
Information where applier is set (on classes or objects) should be only stored
on the originating node where the applier is set.
Today, object and class applier set, using saImmOiObjectImplementerSet() and
saImmOiClassImplementerSet(), is done over fevs, and this information is stored
on all nodes. Newly synced node does not have information where the applier is
set.
Detaching the applier from the originating node and attaching to the new node
may have different attached objects and classes then attaching the applier
again to the originating node or some veteran node.
This means that if the applier is set to a new object or class, it may get
different callbacks on veteran nodes (including the originating node) and new
nodes.
Appliers are weak, and applications must set applier again to objects and
classes after applier is set by saImmOiImplementerSet().
Applier bindings are only of interest on the local node. Object and class
applier bindings are not of interest for remote nodes.
This patch should make object and class applier set info consistent per node.
This means that applier set (saImmOiImplementerSet() ) will bind objects and
classes that have alredy been bound on the local node by the same applier name.
Applier set (using saImmOiImplementerSet() ) will work as it works today.
Applier name and applier id will be stored on all nodes.
Object and class applier set (using saImmOiObjectImplementerSet() and
saImmOiClassImplementerSet() ) will only be done on local immnd, and will not
be sent to all nodes like it works today.
---
Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is
subscribed to https://sourceforge.net/p/opensaf/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
_______________________________________________
Opensaf-tickets mailing list
Opensaf-tickets@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets