001
014
015 package com.liferay.portal.kernel.poller;
016
017 import com.liferay.portal.kernel.util.GetterUtil;
018
019
022 public abstract class BasePollerProcessor implements PollerProcessor {
023
024 public void receive(
025 PollerRequest pollerRequest, PollerResponse pollerResponse)
026 throws PollerException {
027
028 try {
029 doReceive(pollerRequest, pollerResponse);
030 }
031 catch (Exception e) {
032 throw new PollerException(e);
033 }
034 }
035
036 public void send(PollerRequest pollerRequest) throws PollerException {
037 try {
038 doSend(pollerRequest);
039 }
040 catch (Exception e) {
041 throw new PollerException(e);
042 }
043 }
044
045 protected abstract void doReceive(
046 PollerRequest pollerRequest, PollerResponse pollerResponse)
047 throws Exception;
048
049 protected abstract void doSend(PollerRequest pollerRequest)
050 throws Exception;
051
052 protected boolean getBoolean(PollerRequest pollerRequest, String name) {
053 return getBoolean(pollerRequest, name, GetterUtil.DEFAULT_BOOLEAN);
054 }
055
056 protected boolean getBoolean(
057 PollerRequest pollerRequest, String name, boolean defaultValue) {
058
059 return GetterUtil.getBoolean(
060 pollerRequest.getParameterMap().get(name), defaultValue);
061 }
062
063 protected double getDouble(PollerRequest pollerRequest, String name) {
064 return getDouble(pollerRequest, name, -1);
065 }
066
067 protected double getDouble(
068 PollerRequest pollerRequest, String name, double defaultValue) {
069
070 return GetterUtil.getDouble(
071 pollerRequest.getParameterMap().get(name), defaultValue);
072 }
073
074 protected int getInteger(PollerRequest pollerRequest, String name) {
075 return getInteger(pollerRequest, name, -1);
076 }
077
078 protected int getInteger(
079 PollerRequest pollerRequest, String name, int defaultValue) {
080
081 return GetterUtil.getInteger(
082 pollerRequest.getParameterMap().get(name), defaultValue);
083 }
084
085 protected long getLong(PollerRequest pollerRequest, String name) {
086 return getLong(pollerRequest, name, -1);
087 }
088
089 protected long getLong(
090 PollerRequest pollerRequest, String name, long defaultValue) {
091
092 return GetterUtil.getLong(
093 pollerRequest.getParameterMap().get(name), defaultValue);
094 }
095
096 protected String getString(PollerRequest pollerRequest, String name) {
097 return getString(pollerRequest, name, null);
098 }
099
100 protected String getString(
101 PollerRequest pollerRequest, String name, String defaultValue) {
102
103 return GetterUtil.getString(
104 pollerRequest.getParameterMap().get(name), defaultValue);
105 }
106
107 }