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 @Override
025 public PollerResponse receive(PollerRequest pollerRequest)
026 throws PollerException {
027
028 try {
029 return doReceive(pollerRequest);
030 }
031 catch (Exception e) {
032 throw new PollerException(e);
033 }
034 }
035
036 @Override
037 public void send(PollerRequest pollerRequest) throws PollerException {
038 try {
039 doSend(pollerRequest);
040 }
041 catch (Exception e) {
042 throw new PollerException(e);
043 }
044 }
045
046 protected abstract PollerResponse doReceive(PollerRequest pollerRequest)
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 }