Skip to content
Snippets Groups Projects
Commit 25c2d47e authored by Hendrik Buschmeier's avatar Hendrik Buschmeier
Browse files
parents 6b753ba4 1c1f7575
No related branches found
No related tags found
No related merge requests found
...@@ -184,11 +184,6 @@ public abstract class AbstractIU ...@@ -184,11 +184,6 @@ public abstract class AbstractIU
return uid; return uid;
} }
public void setUid(String uid)
{
this.uid = uid;
}
public abstract void commit(); public abstract void commit();
// XXX: might not be valid for all types of IUs // XXX: might not be valid for all types of IUs
......
...@@ -5,6 +5,7 @@ import ipaaca.protobuf.Ipaaca.IUPayloadUpdate; ...@@ -5,6 +5,7 @@ import ipaaca.protobuf.Ipaaca.IUPayloadUpdate;
import ipaaca.protobuf.Ipaaca.LinkSet; import ipaaca.protobuf.Ipaaca.LinkSet;
import ipaaca.protobuf.Ipaaca.PayloadItem; import ipaaca.protobuf.Ipaaca.PayloadItem;
import java.rmi.server.UID;
import java.util.Collection; import java.util.Collection;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
...@@ -32,12 +33,7 @@ public class LocalIU extends AbstractIU ...@@ -32,12 +33,7 @@ public class LocalIU extends AbstractIU
public LocalIU() public LocalIU()
{ {
this(null); super(new UID().toString());
}
public LocalIU(String uid)
{
super(uid);
revision = 1; revision = 1;
payload = new Payload(this); payload = new Payload(this);
} }
......
This diff is collapsed.
package ipaacademo; package ipaacademo;
import ipaaca.AbstractIU;
import ipaaca.HandlerFunctor;
import ipaaca.IUEventHandler;
import ipaaca.IUEventType;
import ipaaca.Initializer;
import ipaaca.InputBuffer;
import ipaaca.OutputBuffer;
import ipaaca.RemotePushIU;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.Map;
import java.util.HashMap;
import java.util.Set; import java.util.Set;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import ipaaca.*;
import javax.swing.JFrame; import javax.swing.JFrame;
import javax.swing.JLabel; import javax.swing.JLabel;
......
...@@ -361,5 +361,30 @@ public class ComponentCommunicationIntegrationTest ...@@ -361,5 +361,30 @@ public class ComponentCommunicationIntegrationTest
assertThat(iuIn.getLinks("SAME_LEVEL"),containsInAnyOrder("iu7")); assertThat(iuIn.getLinks("SAME_LEVEL"),containsInAnyOrder("iu7"));
} }
@Test
public void testPublishLinks() throws InterruptedException
{
LocalIU localIU2 = new LocalIU();
localIU2.setCategory(CATEGORY);
localIU2.getPayload().put("key1", "item2");
localIU.addLinks("SAME_LEVEL", ImmutableSet.of(localIU2.getUid()));
outBuffer.add(localIU);
outBuffer.add(localIU2);
Thread.sleep(200);
assertThat(localIU.getLinks("SAME_LEVEL"),containsInAnyOrder(localIU2.getUid()));
}
@Test
public void testPublishLinksRemote() throws InterruptedException
{
LocalIU localIU2 = new LocalIU();
localIU2.setCategory(CATEGORY);
localIU2.getPayload().put("key1", "item2");
localIU.addLinks("SAME_LEVEL", ImmutableSet.of(localIU2.getUid()));
outBuffer.add(localIU);
outBuffer.add(localIU2);
Thread.sleep(200);
AbstractIU iuIn = inBuffer.getIU(localIU.getUid());
assertThat(iuIn.getLinks("SAME_LEVEL"),containsInAnyOrder(localIU2.getUid()));
}
} }
...@@ -21,7 +21,7 @@ public class LocalIUTest ...@@ -21,7 +21,7 @@ public class LocalIUTest
@Test @Test
public void testCommit() public void testCommit()
{ {
LocalIU liu = new LocalIU("iu1"); LocalIU liu = new LocalIU();
liu.getPayload().put("key1", "item1"); liu.getPayload().put("key1", "item1");
liu.setBuffer(mockBuffer); liu.setBuffer(mockBuffer);
liu.commit("commitWriter"); liu.commit("commitWriter");
...@@ -33,7 +33,7 @@ public class LocalIUTest ...@@ -33,7 +33,7 @@ public class LocalIUTest
@Test @Test
public void testSetPayloadOnUnpublishedIU() public void testSetPayloadOnUnpublishedIU()
{ {
LocalIU liu = new LocalIU("iu1"); LocalIU liu = new LocalIU();
liu.getPayload().put("key1", "item1"); liu.getPayload().put("key1", "item1");
assertEquals("item1", liu.getPayload().get("key1")); assertEquals("item1", liu.getPayload().get("key1"));
} }
...@@ -41,7 +41,7 @@ public class LocalIUTest ...@@ -41,7 +41,7 @@ public class LocalIUTest
@Test @Test
public void testSetPayloadOnPublishedIU() public void testSetPayloadOnPublishedIU()
{ {
LocalIU liu = new LocalIU("iu1"); LocalIU liu = new LocalIU();
liu.setBuffer(mockBuffer); liu.setBuffer(mockBuffer);
liu.getPayload().put("key1", "item1"); liu.getPayload().put("key1", "item1");
assertEquals("item1", liu.getPayload().get("key1")); assertEquals("item1", liu.getPayload().get("key1"));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment