AsyncService issueshttps://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues2019-02-03T19:39:22+01:00https://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues/25change the way tuples are handled2019-02-03T19:39:22+01:00Jonas Ohlandjonas.ohland@hs-mainz.dechange the way tuples are handledfor example
```java
Pair<?,?> pair = Tuple.pack(1, 2);
int i, y;
pair.unpackTo(i, y);
System.out.println("Values: " + i + " " + y);
```
Output:
```
Values: 1 2
```for example
```java
Pair<?,?> pair = Tuple.pack(1, 2);
int i, y;
pair.unpackTo(i, y);
System.out.println("Values: " + i + " " + y);
```
Output:
```
Values: 1 2
```Jonas Ohlandjonas.ohland@hs-mainz.deJonas Ohlandjonas.ohland@hs-mainz.dehttps://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues/21implement datagram2019-01-19T23:25:33+01:00Jonas Ohlandjonas.ohland@hs-mainz.deimplement datagram0.1 releaseJonas Ohlandjonas.ohland@hs-mainz.deJonas Ohlandjonas.ohland@hs-mainz.dehttps://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues/19improve performance of ListenableFuture Objects2019-01-19T17:52:37+01:00Jonas Ohlandjonas.ohland@hs-mainz.deimprove performance of ListenableFuture Objectsuse queue implementation only if there are 2 or more listenersuse queue implementation only if there are 2 or more listeners0.2 ReleaseJonas Ohlandjonas.ohland@hs-mainz.deJonas Ohlandjonas.ohland@hs-mainz.dehttps://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues/18make an "Optional" class2019-01-19T17:45:02+01:00Jonas Ohlandjonas.ohland@hs-mainz.demake an "Optional" classOne should use Optional<T> in situations where there is exactly one, clear (to all parties) reason for having no value of type T, and where the lack of value is as natural as having any regular value of T.One should use Optional<T> in situations where there is exactly one, clear (to all parties) reason for having no value of type T, and where the lack of value is as natural as having any regular value of T.0.2 ReleaseJonas Ohlandjonas.ohland@hs-mainz.deJonas Ohlandjonas.ohland@hs-mainz.dehttps://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues/10missing implementation for Event2.fire()2019-01-18T12:19:00+01:00Jonas Ohlandjonas.ohland@hs-mainz.demissing implementation for Event2.fire()0.1 releaseJonas Ohlandjonas.ohland@hs-mainz.deJonas Ohlandjonas.ohland@hs-mainz.dehttps://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues/9make gradle run tests with java62019-01-18T12:19:17+01:00Jonas Ohlandjonas.ohland@hs-mainz.demake gradle run tests with java6Since our target machine supports java6 only, we should make sure all our tests pass on a java6 image.Since our target machine supports java6 only, we should make sure all our tests pass on a java6 image.0.1 releaseJonas Ohlandjonas.ohland@hs-mainz.deJonas Ohlandjonas.ohland@hs-mainz.dehttps://gitlab.rlp.net/hsmainz/gestaltung/zeitbasiertemedien/Robotik/asyncservice/-/issues/8there should be a ThreadPoolContext2019-01-18T12:19:32+01:00Jonas Ohlandjonas.ohland@hs-mainz.dethere should be a ThreadPoolContext0.1 releaseJonas Ohlandjonas.ohland@hs-mainz.deJonas Ohlandjonas.ohland@hs-mainz.de