diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-07 21:35:34 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-12-07 21:35:34 +0100 |
commit | fce88c72b4a549d60010b7b3ccab6a058a617ccc (patch) | |
tree | 7676a4ad2e4689f5188aea4a3d393b4a5b9c8c90 /src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer2.java | |
parent | 1ad9401c3f0c9ebc63546fb9e6905110a474a9dd (diff) | |
download | esper-testing-fce88c72b4a549d60010b7b3ccab6a058a617ccc.tar.gz esper-testing-fce88c72b4a549d60010b7b3ccab6a058a617ccc.tar.bz2 esper-testing-fce88c72b4a549d60010b7b3ccab6a058a617ccc.tar.xz esper-testing-fce88c72b4a549d60010b7b3ccab6a058a617ccc.zip |
o Better Jenkins importer.
Diffstat (limited to 'src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer2.java')
-rw-r--r-- | src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer2.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer2.java b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer2.java new file mode 100644 index 0000000..bad040c --- /dev/null +++ b/src/main/java/io/trygvis/esper/testing/jenkins/JenkinsServer2.java @@ -0,0 +1,36 @@ +package io.trygvis.esper.testing.jenkins; + +import fj.data.*; +import io.trygvis.esper.testing.object.*; + +import java.net.*; +import java.sql.*; +import java.util.List; + +public class JenkinsServer2 implements TransactionalActor { + private final JenkinsClient client; + public final URI uri; + + public JenkinsServer2(JenkinsClient client, URI uri) { + this.client = client; + this.uri = uri; + } + + public void act(Connection c) throws Exception { + System.out.println("polling " + uri); + + Option<List<JenkinsEntryXml>> option = client.fetchRss(URI.create(uri.toASCIIString() + "/rssAll")); + + if(option.isNone()) { + return; + } + + List<JenkinsEntryXml> list = option.some(); + + System.out.println("Got " + list.size() + " entries."); + + for (JenkinsEntryXml entry : list) { + System.out.println("entry.uri = " + entry.uri); + } + } +} |