Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2010-09-23 15:30:54 +0000
committerEike Stepper2010-09-23 15:30:54 +0000
commit6f7a14f4e6f2a5a0073469e24e83e7c5d66fa44f (patch)
tree17269247b87b286b61750957146ffe005ac382ec /plugins/org.eclipse.net4j.tcp
parent3ad305914155e4884d4910235f209422c93d78f9 (diff)
downloadcdo-6f7a14f4e6f2a5a0073469e24e83e7c5d66fa44f.tar.gz
cdo-6f7a14f4e6f2a5a0073469e24e83e7c5d66fa44f.tar.xz
cdo-6f7a14f4e6f2a5a0073469e24e83e7c5d66fa44f.zip
[325928] Provide FailoverMonitor server and FailoverAgents to coordinate fail-over scenarios
https://bugs.eclipse.org/bugs/show_bug.cgi?id=325928
Diffstat (limited to 'plugins/org.eclipse.net4j.tcp')
-rw-r--r--plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPConnector.java20
1 files changed, 8 insertions, 12 deletions
diff --git a/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPConnector.java b/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPConnector.java
index 08d085ffe9..74e8f4c9a8 100644
--- a/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPConnector.java
+++ b/plugins/org.eclipse.net4j.tcp/src/org/eclipse/net4j/internal/tcp/TCPConnector.java
@@ -231,8 +231,10 @@ public abstract class TCPConnector extends Connector implements ITCPConnector, I
if (firstChannel)
{
- checkSelectionKey();
- selector.orderWriteInterest(selectionKey, isClient(), true);
+ if (selectionKey != null)
+ {
+ selector.orderWriteInterest(selectionKey, isClient(), true);
+ }
}
}
}
@@ -264,8 +266,10 @@ public abstract class TCPConnector extends Connector implements ITCPConnector, I
if (writeQueue.isEmpty())
{
- checkSelectionKey();
- selector.orderWriteInterest(selectionKey, isClient(), false);
+ if (selectionKey != null)
+ {
+ selector.orderWriteInterest(selectionKey, isClient(), false);
+ }
}
}
}
@@ -390,14 +394,6 @@ public abstract class TCPConnector extends Connector implements ITCPConnector, I
}
}
- private void checkSelectionKey()
- {
- if (selectionKey == null)
- {
- throw new IllegalStateException("No selection key for connector " + this); //$NON-NLS-1$
- }
- }
-
/**
* @author Eike Stepper
*/

Back to the top