1
22
23 package com.liferay.portal.kernel.poller;
24
25 import com.liferay.portal.kernel.util.GetterUtil;
26
27
33 public abstract class BasePollerProcessor implements PollerProcessor {
34
35 public void receive(
36 PollerRequest pollerRequest, PollerResponse pollerResponse)
37 throws PollerException {
38
39 try {
40 doReceive(pollerRequest, pollerResponse);
41 }
42 catch (Exception e) {
43 throw new PollerException(e);
44 }
45 }
46
47 public void send(PollerRequest pollerRequest) throws PollerException {
48 try {
49 doSend(pollerRequest);
50 }
51 catch (Exception e) {
52 throw new PollerException(e);
53 }
54 }
55
56 protected abstract void doReceive(
57 PollerRequest pollerRequest, PollerResponse pollerResponse)
58 throws Exception;
59
60 protected abstract void doSend(PollerRequest pollerRequest)
61 throws Exception;
62
63 protected double getDouble(
64 PollerRequest pollerRequest, String name) {
65
66 return getDouble(pollerRequest, name, -1);
67 }
68
69 protected double getDouble(
70 PollerRequest pollerRequest, String name, double defaultValue) {
71
72 return GetterUtil.getDouble(
73 pollerRequest.getParameterMap().get(name), defaultValue);
74 }
75
76 protected int getInteger(PollerRequest pollerRequest, String name) {
77 return getInteger(pollerRequest, name, -1);
78 }
79
80 protected int getInteger(
81 PollerRequest pollerRequest, String name, int defaultValue) {
82
83 return GetterUtil.getInteger(
84 pollerRequest.getParameterMap().get(name), defaultValue);
85 }
86
87 protected long getLong(PollerRequest pollerRequest, String name) {
88 return getLong(pollerRequest, name, -1);
89 }
90
91 protected long getLong(
92 PollerRequest pollerRequest, String name, long defaultValue) {
93
94 return GetterUtil.getLong(
95 pollerRequest.getParameterMap().get(name), defaultValue);
96 }
97
98 protected String getString(PollerRequest pollerRequest, String name) {
99 return getString(pollerRequest, name, null);
100 }
101
102 protected String getString(
103 PollerRequest pollerRequest, String name, String defaultValue) {
104
105 return GetterUtil.getString(
106 pollerRequest.getParameterMap().get(name), defaultValue);
107 }
108
109 }