The requirement that the StubbornNegotiator will always have a very short lifecycle may be too confusing and restrictive for some users, so this adds an alternative constructor that accepts a shared reference to the participant. This will help in situations where the StubbornNegotiator has a long lifecycle and needs to be tied to a participant which may move around between different owners.
The requirement that the
StubbornNegotiator
will always have a very short lifecycle may be too confusing and restrictive for some users, so this adds an alternative constructor that accepts a shared reference to the participant. This will help in situations where theStubbornNegotiator
has a long lifecycle and needs to be tied to a participant which may move around between different owners.