summaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin/annotations
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2013-06-03 23:15:43 +0300
committerVaadin Code Review <review@vaadin.com>2013-06-05 12:17:10 +0000
commitb0574f7b33c4d3d437c8c11cd53389e5522f6999 (patch)
treec7cf8acae992d345fd0b274cb39d6857f5858d26 /server/src/com/vaadin/annotations
parentedca4095d2e75d73f9d6a5acb2da9009129b4db2 (diff)
downloadvaadin-framework-b0574f7b33c4d3d437c8c11cd53389e5522f6999.tar.gz
vaadin-framework-b0574f7b33c4d3d437c8c11cd53389e5522f6999.zip
Add transport parameter to @Push (#11966)
Change-Id: Ic47e68a41ba407917a990ef82a98c1526a9510ef
Diffstat (limited to 'server/src/com/vaadin/annotations')
-rw-r--r--server/src/com/vaadin/annotations/Push.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/server/src/com/vaadin/annotations/Push.java b/server/src/com/vaadin/annotations/Push.java
index 58e70acf21..d5e42d6f60 100644
--- a/server/src/com/vaadin/annotations/Push.java
+++ b/server/src/com/vaadin/annotations/Push.java
@@ -22,6 +22,7 @@ import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import com.vaadin.shared.communication.PushMode;
+import com.vaadin.shared.ui.ui.Transport;
import com.vaadin.ui.UI;
/**
@@ -46,4 +47,13 @@ public @interface Push {
*/
public PushMode value() default PushMode.AUTOMATIC;
+ /**
+ * Returns the transport type used for the push for the annotated UI. The
+ * default transport type when this annotation is present is
+ * {@link Transport#WEBSOCKET}.
+ *
+ * @return the transport type to use
+ */
+ public Transport transport() default Transport.DEFAULT;
+
}