[jboss-remoting-commits] JBoss Remoting SVN: r3516 - in remoting3/trunk: jrpp/src/main/java/org/jboss/cx/remoting/jrpp and 1 other directory.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Tue Feb 26 09:49:26 EST 2008
Author: david.lloyd at jboss.com
Date: 2008-02-26 09:49:26 -0500 (Tue, 26 Feb 2008)
New Revision: 3516
Modified:
remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/CommonKeys.java
remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java
Log:
Start of JBREM-914 for someone to finish
Modified: remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/CommonKeys.java
===================================================================
--- remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/CommonKeys.java 2008-02-26 06:40:57 UTC (rev 3515)
+++ remoting3/trunk/api/src/main/java/org/jboss/cx/remoting/CommonKeys.java 2008-02-26 14:49:26 UTC (rev 3516)
@@ -44,4 +44,13 @@
public static final AttributeKey<String> AUTHORIZATION_ID = key("AUTHORIZATION_ID");
// TODO: add keys for SSL/TLS
+
+ // Protocol keys
+
+ /**
+ * The keepalive interval. For protocols that are represented by a connection of some sort, this property indicates
+ * that a "keepalive" message should be sent at regular intervals to prevent an idle connection from being
+ * automatically closed by a firewall (for example).
+ */
+ public static final AttributeKey<Integer> KEEPALIVE_INTERVAL = key("KEEPALIVE_INTERVAL");
}
Modified: remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java
===================================================================
--- remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java 2008-02-26 06:40:57 UTC (rev 3515)
+++ remoting3/trunk/jrpp/src/main/java/org/jboss/cx/remoting/jrpp/JrppConnection.java 2008-02-26 14:49:26 UTC (rev 3516)
@@ -666,6 +666,9 @@
state.requireTransition(State.AWAITING_CLIENT_AUTH_REQUEST);
return;
}
+ case PING: {
+ return;
+ }
default: break OUT;
}
}
@@ -704,6 +707,9 @@
state.transition(State.AWAITING_CLIENT_AUTH_REQUEST);
break; // fall thru to AWAITING_CLIENT_AUTH_REQUEST/AUTH_REQUEST
}
+ case PING: {
+ return;
+ }
default: break OUT;
}
}
@@ -743,6 +749,9 @@
}
return;
}
+ case PING: {
+ return;
+ }
default: break OUT;
}
}
@@ -759,6 +768,9 @@
state.requireTransition(State.AWAITING_SERVER_CHALLENGE);
return;
}
+ case PING: {
+ return;
+ }
default: break OUT;
}
}
@@ -800,6 +812,9 @@
sendAuthRequest();
return;
}
+ case PING: {
+ return;
+ }
default: break OUT;
}
}
@@ -873,6 +888,9 @@
protocolContext.receiveStreamData(streamIdentifier, input);
return;
}
+ case PING: {
+ return;
+ }
default: break OUT;
}
}
@@ -905,5 +923,6 @@
REQUEST,
SERVICE_TERMINATE,
STREAM_DATA,
+ PING,
}
}
More information about the jboss-remoting-commits
mailing list