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