blob: d2a0039f00476a7d4f5deadad5144cbb848e2c10 [file] [log] [blame]
Madan Jampani4a9cb6d2014-10-17 10:48:50 -07001package org.onlab.onos.store.cluster.messaging;
2
Yuta HIGUCHI02eacfe2014-10-22 19:37:40 -07003import java.util.concurrent.Future;
Madan Jampani4a9cb6d2014-10-17 10:48:50 -07004import java.util.concurrent.TimeUnit;
5import java.util.concurrent.TimeoutException;
6
7import org.onlab.onos.cluster.NodeId;
8
Yuta HIGUCHI02eacfe2014-10-22 19:37:40 -07009public interface ClusterMessageResponse extends Future<byte[]> {
10
Madan Jampani4a9cb6d2014-10-17 10:48:50 -070011 public NodeId sender();
Yuta HIGUCHI02eacfe2014-10-22 19:37:40 -070012
13 // TODO InterruptedException, ExecutionException removed from original
14 // Future declaration. Revisit if we ever need those.
15 @Override
16 public byte[] get(long timeout, TimeUnit unit) throws TimeoutException;
17
Madan Jampani4a9cb6d2014-10-17 10:48:50 -070018}