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 boolean getBoolean(PollerRequest pollerRequest, String name) {
64 return getBoolean(pollerRequest, name, GetterUtil.DEFAULT_BOOLEAN);
65 }
66
67 protected boolean getBoolean(
68 PollerRequest pollerRequest, String name, boolean defaultValue) {
69
70 return GetterUtil.getBoolean(
71 pollerRequest.getParameterMap().get(name), defaultValue);
72 }
73
74 protected double getDouble(
75 PollerRequest pollerRequest, String name) {
76
77 return getDouble(pollerRequest, name, -1);
78 }
79
80 protected double getDouble(
81 PollerRequest pollerRequest, String name, double defaultValue) {
82
83 return GetterUtil.getDouble(
84 pollerRequest.getParameterMap().get(name), defaultValue);
85 }
86
87 protected int getInteger(PollerRequest pollerRequest, String name) {
88 return getInteger(pollerRequest, name, -1);
89 }
90
91 protected int getInteger(
92 PollerRequest pollerRequest, String name, int defaultValue) {
93
94 return GetterUtil.getInteger(
95 pollerRequest.getParameterMap().get(name), defaultValue);
96 }
97
98 protected long getLong(PollerRequest pollerRequest, String name) {
99 return getLong(pollerRequest, name, -1);
100 }
101
102 protected long getLong(
103 PollerRequest pollerRequest, String name, long defaultValue) {
104
105 return GetterUtil.getLong(
106 pollerRequest.getParameterMap().get(name), defaultValue);
107 }
108
109 protected String getString(PollerRequest pollerRequest, String name) {
110 return getString(pollerRequest, name, null);
111 }
112
113 protected String getString(
114 PollerRequest pollerRequest, String name, String defaultValue) {
115
116 return GetterUtil.getString(
117 pollerRequest.getParameterMap().get(name), defaultValue);
118 }
119
120 }