1
2
3
4
5
6
7
8
9
10 package org.mule.transport.http;
11
12 import org.mule.api.lifecycle.InitialisationException;
13 import org.mule.api.config.MuleProperties;
14
15 import java.util.Properties;
16
17
18
19
20
21
22
23 public class HttpPollingConnector extends HttpConnector
24 {
25
26
27
28 private long pollingFrequency = 1000L;
29
30
31
32
33 private boolean discardEmptyContent = true;
34
35
36
37
38 private boolean checkEtag = true;
39
40 public HttpPollingConnector()
41 {
42 serviceOverrides = new Properties();
43 serviceOverrides.setProperty(MuleProperties.CONNECTOR_MESSAGE_RECEIVER_CLASS, PollingHttpMessageReceiver.class.getName());
44 }
45
46 public boolean isDiscardEmptyContent()
47 {
48 return discardEmptyContent;
49 }
50
51 public void setDiscardEmptyContent(boolean discardEmptyContent)
52 {
53 this.discardEmptyContent = discardEmptyContent;
54 }
55
56 public long getPollingFrequency()
57 {
58 return pollingFrequency;
59 }
60
61 public void setPollingFrequency(long pollingFrequency)
62 {
63 this.pollingFrequency = pollingFrequency;
64 }
65
66 public boolean isCheckEtag()
67 {
68 return checkEtag;
69 }
70
71 public void setCheckEtag(boolean checkEtag)
72 {
73 this.checkEtag = checkEtag;
74 }
75 }