Ver Fonte

Fixing observableId handling with Jackson

Sam Jaffe há 8 anos atrás
pai
commit
b97fa5b5b3

+ 2 - 2
src/main/lombok/org/leumasjaffe/observer/Observable.java

@@ -5,8 +5,8 @@ import java.util.UUID;
 public interface Observable {
 	public class Instance implements Observable {
 		public final transient UUID observableId = UUID.randomUUID();
-		public UUID getObservableId() { return observableId; }
+		public UUID observableId() { return observableId; }
 	}
 
-	UUID getObservableId();
+	UUID observableId();
 }

+ 3 - 3
src/main/lombok/org/leumasjaffe/observer/ObserverDispatch.java

@@ -24,7 +24,7 @@ public class ObserverDispatch {
 	Multimap<UUID, Pair> observers = LinkedListMultimap.create();
 	
 	public void subscribe(Observable target, Object src, Subscriber sub) {
-		observers.put(target.getObservableId(), new Pair(new WeakReference<>(src), sub));
+		observers.put(target.observableId(), new Pair(new WeakReference<>(src), sub));
 	}
 	
 	public void unsubscribeAll(Object src) {
@@ -33,11 +33,11 @@ public class ObserverDispatch {
 	}
 	
 	void notifySubscribers(Observable target, IndirectObservableListener<?, ?> src) {
-		observers.get(target.getObservableId()).stream().filter(
+		observers.get(target.observableId()).stream().filter(
 				p -> p.obj.get() != src).forEach( p -> p.sub.notifyUpdate() );
 	}
 
 	public void notifySubscribers(Observable target) {
-		observers.get(target.getObservableId()).stream().forEach( p -> p.sub.notifyUpdate() );
+		observers.get(target.observableId()).stream().forEach( p -> p.sub.notifyUpdate() );
 	}
 }