diff --git a/java/client/src/com/thoughtworks/selenium/CommandProcessor.java b/java/client/src/com/thoughtworks/selenium/CommandProcessor.java
index 64e13c3d7af34..ccdb29e844e8e 100644
--- a/java/client/src/com/thoughtworks/selenium/CommandProcessor.java
+++ b/java/client/src/com/thoughtworks/selenium/CommandProcessor.java
@@ -22,10 +22,12 @@
* Provides a doCommand
method, which sends the command to the browser to be performed.
*
*
- *
+ *
* @author Paul Hammant
* @version $Revision$
+ * @deprecated The RC interface will be removed in Selenium 3.0. Please migrate to using WebDriver.
*/
+@Deprecated
public interface CommandProcessor {
/**
diff --git a/java/client/src/com/thoughtworks/selenium/DefaultSelenium.java b/java/client/src/com/thoughtworks/selenium/DefaultSelenium.java
index cecb598bb2343..fc63d4126cee2 100644
--- a/java/client/src/com/thoughtworks/selenium/DefaultSelenium.java
+++ b/java/client/src/com/thoughtworks/selenium/DefaultSelenium.java
@@ -22,7 +22,10 @@
/**
* The default implementation of the Selenium interface; end users will primarily interact with
* this object.
+ *
+ * @deprecated The RC interface will be removed in Selenium 3.0. Please migrate to using WebDriver.
*/
+@Deprecated
public class DefaultSelenium implements Selenium {
protected CommandProcessor commandProcessor;
diff --git a/java/client/src/com/thoughtworks/selenium/HttpCommandProcessor.java b/java/client/src/com/thoughtworks/selenium/HttpCommandProcessor.java
index 819a08c598a85..419bcd336af61 100644
--- a/java/client/src/com/thoughtworks/selenium/HttpCommandProcessor.java
+++ b/java/client/src/com/thoughtworks/selenium/HttpCommandProcessor.java
@@ -40,7 +40,9 @@
* Sends commands and retrieves results via HTTP.
*
* @author Ben Griffiths, Jez Humble
+ * @deprecated The RC interface will be removed in Selenium 3.0. Please migrate to using WebDriver.
*/
+@Deprecated
public class HttpCommandProcessor implements CommandProcessor {
private String pathToServlet;
diff --git a/java/client/src/com/thoughtworks/selenium/SeleneseTestBase.java b/java/client/src/com/thoughtworks/selenium/SeleneseTestBase.java
index 08c66f7864c64..258a1e19174ba 100644
--- a/java/client/src/com/thoughtworks/selenium/SeleneseTestBase.java
+++ b/java/client/src/com/thoughtworks/selenium/SeleneseTestBase.java
@@ -35,7 +35,9 @@
*
*
* @author Nelson Sproul (nsproul@bea.com) Mar 13-06
+ * @deprecated The RC interface will be removed in Selenium 3.0. Please migrate to using WebDriver.
*/
+@Deprecated
public class SeleneseTestBase {
private static final boolean THIS_IS_WINDOWS = File.pathSeparator.equals(";");
diff --git a/java/client/src/com/thoughtworks/selenium/Wait.java b/java/client/src/com/thoughtworks/selenium/Wait.java
index cf6915af607e7..42ee3516d15e3 100644
--- a/java/client/src/com/thoughtworks/selenium/Wait.java
+++ b/java/client/src/com/thoughtworks/selenium/Wait.java
@@ -35,8 +35,8 @@
* @author Dan Fabulich
*
* @deprecated Moved to com.thoughtworks.selenium.webdriven
- *
*/
+@Deprecated
public abstract class Wait {
public Wait() {
}