...
- Question: what does isAvailable() mean in case of multiple consumers. Do all consumers need to have the same time(s)?
- Leave in for now, review after more implementation, one suggestion of modification bool isAvailable(whosAsking);
Will be discussed later during the meeting, Stef will show an example of using isAvailable(whosAsking);
- Question: Collection or Set instead of List for (In|Out)putExchangeItems in LC?
- It will be ICollection
.
- It will be ICollection
- Question: Introduce IState instead of Object? This will emphasize the relation between IManageState and IPersistentState. Additional suggestion: IPersistentState extends IState.
(b.t.w: makePersistent / readPersistentState are wrong names, should be something like getAsByteStream)- Gena has discussed with Rob between last and current meeting. After some discussion the final result
is described on: Suggestion about changed to state management
- Gena has discussed with Rob between last and current meeting. After some discussion the final result
- To be discussed: Introduce generics in IOutputItem.Values()? i.e. weakly typed via <T>
We will not introduce generics in the standard. However, they could be used in the SDK.
- Remark: Working with providers/consumers, we should take care that such a circularity might give garbage collection problems. After a short discussion, we see no real general way so solve this risk, so it has been decided that we should leave this up to the Garbage Collector.
- Point noted, no specific agreement as to solution
We will introduce something like
OpenMIException : Exception
. However, first we will have a detailed look at the guidelines for introducing custom exceptions in both .Net and Java.: Guidelines for introducing custom exceptions
3.3 Suggestions for the states and possible transitions between the states of the ILinkableComponent
...