Author: davsclaus
Date: Tue Jul 12 13:15:25 2011
New Revision: 1145581
URL: http://svn.apache.org/viewvc?rev=1145581&view=rev
Log:
Polished
Modified:
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsConsumer.java
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsProducer.java
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsConsumerTest.java
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerTest.java
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerWithoutTokensHeaderTest.java
Modified:
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsConsumer.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsConsumer.java?rev=1145581&r1=1145580&r2=1145581&view=diff
==============================================================================
---
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsConsumer.java
(original)
+++
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsConsumer.java
Tue Jul 12 13:15:25 2011
@@ -30,7 +30,6 @@ import org.apache.camel.impl.ScheduledPo
public class ApnsConsumer extends ScheduledPollConsumer {
- // TODO: Is the delay relay 3600 seconds?
private static final int DEFAULT_CONSUME_INITIAL_DELAY = 10;
private static final int DEFAULT_CONSUME_DELAY = 3600;
private static final boolean DEFAULT_APNS_FIXED_DELAY = true;
Modified:
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java?rev=1145581&r1=1145580&r2=1145581&view=diff
==============================================================================
---
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
(original)
+++
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsEndpoint.java
Tue Jul 12 13:15:25 2011
@@ -33,8 +33,7 @@ import org.apache.camel.impl.ScheduledPo
*/
public class ApnsEndpoint extends ScheduledPollEndpoint {
- private CopyOnWriteArraySet<DefaultConsumer> consumers = new
CopyOnWriteArraySet<DefaultConsumer>();
-
+ private final CopyOnWriteArraySet<DefaultConsumer> consumers = new
CopyOnWriteArraySet<DefaultConsumer>();
private String tokens;
public ApnsEndpoint(String uri, ApnsComponent component) {
@@ -66,10 +65,8 @@ public class ApnsEndpoint extends Schedu
}
public Consumer createConsumer(Processor processor) throws Exception {
-
ApnsConsumer apnsConsumer = new ApnsConsumer(this, processor);
configureConsumer(apnsConsumer);
-
return apnsConsumer;
}
Modified:
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsProducer.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsProducer.java?rev=1145581&r1=1145580&r2=1145581&view=diff
==============================================================================
---
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsProducer.java
(original)
+++
camel/trunk/components/camel-apns/src/main/java/org/apache/camel/component/apns/ApnsProducer.java
Tue Jul 12 13:15:25 2011
@@ -32,15 +32,18 @@ import org.apache.camel.util.ObjectHelpe
public class ApnsProducer extends DefaultProducer {
- private ApnsEndpoint endpoint;
private List<String> tokenList;
public ApnsProducer(ApnsEndpoint endpoint) {
super(endpoint);
- this.endpoint = endpoint;
initiate(endpoint);
}
+ @Override
+ public ApnsEndpoint getEndpoint() {
+ return (ApnsEndpoint) super.getEndpoint();
+ }
+
private void initiate(ApnsEndpoint apnsEndpoint) {
configureTokens(apnsEndpoint);
}
@@ -62,7 +65,7 @@ public class ApnsProducer extends Defaul
private void notify(Exchange exchange) throws ApnsException {
String message = exchange.getIn().getBody(String.class);
- Collection<String> tokens = null;
+ Collection<String> tokens;
if (isTokensConfiguredUsingUri()) {
if (hasTokensHeader(exchange)) {
throw new IllegalArgumentException("Tokens already configured
on endpoint " + ApnsConstants.HEADER_TOKENS);
@@ -82,7 +85,7 @@ public class ApnsProducer extends Defaul
payload = message;
}
- endpoint.getApnsService().push(tokens, payload);
+ getEndpoint().getApnsService().push(tokens, payload);
}
public String getHeaderTokens(Exchange exchange) {
Modified:
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsConsumerTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsConsumerTest.java?rev=1145581&r1=1145580&r2=1145581&view=diff
==============================================================================
---
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsConsumerTest.java
(original)
+++
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsConsumerTest.java
Tue Jul 12 13:15:25 2011
@@ -53,7 +53,7 @@ public class ApnsConsumerTest extends Ca
server.stop();
}
- @Test(timeout = 10000)
+ @Test(timeout = 15000)
public void testConsumer() throws Exception {
byte[] deviceTokenBytes = ApnsUtils.createRandomDeviceTokenBytes();
Modified:
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerTest.java?rev=1145581&r1=1145580&r2=1145581&view=diff
==============================================================================
---
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerTest.java
(original)
+++
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerTest.java
Tue Jul 12 13:15:25 2011
@@ -55,7 +55,7 @@ public class ApnsProducerTest extends Ca
server.stop();
}
- @Test(timeout = 3000)
+ @Test(timeout = 5000)
public void testProducer() throws Exception {
String message = "Hello World";
String messagePayload = APNS.newPayload().alertBody(message).build();
Modified:
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerWithoutTokensHeaderTest.java
URL:
http://svn.apache.org/viewvc/camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerWithoutTokensHeaderTest.java?rev=1145581&r1=1145580&r2=1145581&view=diff
==============================================================================
---
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerWithoutTokensHeaderTest.java
(original)
+++
camel/trunk/components/camel-apns/src/test/java/org/apache/camel/component/apns/ApnsProducerWithoutTokensHeaderTest.java
Tue Jul 12 13:15:25 2011
@@ -54,7 +54,7 @@ public class ApnsProducerWithoutTokensHe
server.stop();
}
- @Test(timeout = 3000)
+ @Test(timeout = 5000)
public void testProducerWithoutTokenHeader() throws Exception {
String message = "Hello World";
String messagePayload = APNS.newPayload().alertBody(message).build();