Merge "Initial implementation of the ClusteredDataStore"
[controller.git] / opendaylight / md-sal / sal-zeromq-connector / src / main / java / org / opendaylight / controller / sal / connector / zeromq / RpcRequestImpl.java
1 package org.opendaylight.controller.sal.connector.zeromq;
2
3 import org.opendaylight.controller.sal.connector.api.RpcRouter;
4 import org.opendaylight.yangtools.yang.common.QName;
5 import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
6
7 import java.io.Serializable;
8
9 /**
10  * Created with IntelliJ IDEA.
11  * User: abhishk2
12  * Date: 10/25/13
13  * Time: 12:32 PM
14  * To change this template use File | Settings | File Templates.
15  */
16 public class RpcRequestImpl implements RpcRouter.RpcRequest<QName, QName, InstanceIdentifier, Object>,Serializable {
17
18   private RpcRouter.RouteIdentifier<QName, QName, InstanceIdentifier> routeIdentifier;
19   private Object payload;
20
21   @Override
22   public RpcRouter.RouteIdentifier<QName, QName, InstanceIdentifier> getRoutingInformation() {
23     return routeIdentifier;
24   }
25
26   public void setRouteIdentifier(RpcRouter.RouteIdentifier<QName, QName, InstanceIdentifier> routeIdentifier) {
27     this.routeIdentifier = routeIdentifier;
28   }
29
30   @Override
31   public Object getPayload() {
32     return payload;
33   }
34
35   public void setPayload(Object payload) {
36     this.payload = payload;
37   }
38
39 }