summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/server/ClientMethodInvocation.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/vaadin/terminal/gwt/server/ClientMethodInvocation.java')
-rw-r--r--src/com/vaadin/terminal/gwt/server/ClientMethodInvocation.java71
1 files changed, 0 insertions, 71 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/ClientMethodInvocation.java b/src/com/vaadin/terminal/gwt/server/ClientMethodInvocation.java
deleted file mode 100644
index 64ea288665..0000000000
--- a/src/com/vaadin/terminal/gwt/server/ClientMethodInvocation.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-@VaadinApache2LicenseForJavaFiles@
- */
-
-package com.vaadin.terminal.gwt.server;
-
-import java.io.Serializable;
-import java.lang.reflect.Method;
-import java.lang.reflect.Type;
-
-/**
- * Internal class for keeping track of pending server to client method
- * invocations for a Connector.
- *
- * @since 7.0
- */
-public class ClientMethodInvocation implements Serializable,
- Comparable<ClientMethodInvocation> {
- private final ClientConnector connector;
- private final String interfaceName;
- private final String methodName;
- private final Object[] parameters;
- private Type[] parameterTypes;
-
- // used for sorting calls between different connectors in the same Root
- private final long sequenceNumber;
- // TODO may cause problems when clustering etc.
- private static long counter = 0;
-
- public ClientMethodInvocation(ClientConnector connector,
- String interfaceName, Method method, Object[] parameters) {
- this.connector = connector;
- this.interfaceName = interfaceName;
- methodName = method.getName();
- parameterTypes = method.getGenericParameterTypes();
- this.parameters = (null != parameters) ? parameters : new Object[0];
- sequenceNumber = ++counter;
- }
-
- public Type[] getParameterTypes() {
- return parameterTypes;
- }
-
- public ClientConnector getConnector() {
- return connector;
- }
-
- public String getInterfaceName() {
- return interfaceName;
- }
-
- public String getMethodName() {
- return methodName;
- }
-
- public Object[] getParameters() {
- return parameters;
- }
-
- protected long getSequenceNumber() {
- return sequenceNumber;
- }
-
- @Override
- public int compareTo(ClientMethodInvocation o) {
- if (null == o) {
- return 0;
- }
- return Long.signum(getSequenceNumber() - o.getSequenceNumber());
- }
-} \ No newline at end of file