diff options
author | Eike Stepper | 2008-11-01 08:17:43 +0000 |
---|---|---|
committer | Eike Stepper | 2008-11-01 08:17:43 +0000 |
commit | f47564c0c12fa033d5e2436a6ab85a1fac5b11bf (patch) | |
tree | 00425e8f27231e7077fee142479f532daa05ae83 /plugins/org.eclipse.net4j.buddies | |
parent | b052cd228a09572591b18b3a6f5e905088dcf84f (diff) | |
download | cdo-f47564c0c12fa033d5e2436a6ab85a1fac5b11bf.tar.gz cdo-f47564c0c12fa033d5e2436a6ab85a1fac5b11bf.tar.xz cdo-f47564c0c12fa033d5e2436a6ab85a1fac5b11bf.zip |
[253049] Give the infrastructure of an IProtocol a parametric type
https://bugs.eclipse.org/bugs/show_bug.cgi?id=253049
Diffstat (limited to 'plugins/org.eclipse.net4j.buddies')
2 files changed, 6 insertions, 5 deletions
diff --git a/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/BuddiesClientProtocol.java b/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/BuddiesClientProtocol.java index 9546864e74..1faf91a87e 100644 --- a/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/BuddiesClientProtocol.java +++ b/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/BuddiesClientProtocol.java @@ -23,7 +23,7 @@ import org.eclipse.net4j.util.concurrent.ConcurrencyUtil; /** * @author Eike Stepper */ -public class BuddiesClientProtocol extends SignalProtocol +public class BuddiesClientProtocol extends SignalProtocol<ClientSession> { private static final long GET_SESSION_TIMEOUT = 20000; @@ -72,7 +72,7 @@ public class BuddiesClientProtocol extends SignalProtocol protected Self getSelf() { - ISession session = (ISession)getInfraStructure(); + ISession session = getInfraStructure(); return (Self)session.getSelf(); } @@ -81,7 +81,7 @@ public class BuddiesClientProtocol extends SignalProtocol int max = (int)(GET_SESSION_TIMEOUT / GET_SESSION_INTERVAL); for (int i = 0; i < max; i++) { - ClientSession session = (ClientSession)getInfraStructure(); + ClientSession session = getInfraStructure(); if (session == null) { ConcurrencyUtil.sleep(GET_SESSION_INTERVAL); diff --git a/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/OpenSessionRequest.java b/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/OpenSessionRequest.java index b9a8126a4a..39a2f8e467 100644 --- a/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/OpenSessionRequest.java +++ b/plugins/org.eclipse.net4j.buddies/src/org/eclipse/net4j/internal/buddies/protocol/OpenSessionRequest.java @@ -68,8 +68,9 @@ public class OpenSessionRequest extends RequestWithConfirmation<IBuddySession> return null; } - ClientSession session = new ClientSession((BuddiesClientProtocol)getProtocol()); - getProtocol().setInfraStructure(session); + BuddiesClientProtocol protocol = (BuddiesClientProtocol)getProtocol(); + ClientSession session = new ClientSession(protocol); + protocol.setInfraStructure(session); session.setSelf(account, facilityTypes); int size = in.readInt(); |