source: branches/objectmq_old/test/calculatorTest/Calculator.java

Last change on this file was 38, checked in by stoda, 11 years ago

Remote exception added
todo: change throws Exception to Throwable since it seems that NoSuchMethodException? does not inherit from Exception...

File size: 601 bytes
Line 
1package calculatorTest;
2
3import java.io.IOException;
4
5import omq.Remote;
6import omq.client.annotation.AsyncMethod;
7import omq.client.annotation.RemoteInterface;
8import omq.client.annotation.SyncMethod;
9import omq.exception.SerializerException;
10
11@RemoteInterface
12public interface Calculator extends Remote {
13        @SyncMethod(timeout = 1500)
14        public int add(int x, int y);
15
16        @AsyncMethod
17        public void mult(int x, int y);
18
19        @AsyncMethod
20        public void sendMessage(Message m);
21
22        @AsyncMethod
23        public void asyncDivideByZero() throws IOException, SerializerException;
24
25        @SyncMethod
26        public int divideByZero();
27
28}
Note: See TracBrowser for help on using the repository browser.