Browse Source

updated examples to 4.3 syntax

pull/51/head
adriancole 12 years ago
parent
commit
f86da0c67c
  1. 4
      example-github/build.gradle
  2. 6
      example-github/src/main/java/feign/example/github/GitHubExample.java
  3. 4
      example-wikipedia/build.gradle
  4. 29
      example-wikipedia/src/main/java/feign/example/wikipedia/WikipediaExample.java

4
example-github/build.gradle

@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
apply plugin: 'java'
dependencies {
compile 'com.netflix.feign:feign-core:4.1.0'
compile 'com.netflix.feign:feign-gson:4.1.0'
compile 'com.netflix.feign:feign-core:4.3.0'
compile 'com.netflix.feign:feign-gson:4.3.0'
provided 'com.squareup.dagger:dagger-compiler:1.1.0'
}

6
example-github/src/main/java/feign/example/github/GitHubExample.java

@ -47,7 +47,7 @@ public class GitHubExample { @@ -47,7 +47,7 @@ public class GitHubExample {
}
public static void main(String... args) throws InterruptedException {
GitHub github = Feign.create(GitHub.class, "https://api.github.com", new GitHubModule());
GitHub github = Feign.create(GitHub.class, "https://api.github.com", new GsonModule(), new LogToStderr());
System.out.println("Let's fetch and print a list of the contributors to this library.");
List<Contributor> contributors = github.contributors("netflix", "feign");
@ -95,8 +95,8 @@ public class GitHubExample { @@ -95,8 +95,8 @@ public class GitHubExample {
}
}
@Module(overrides = true, library = true, includes = GsonModule.class)
static class GitHubModule {
@Module(overrides = true, library = true)
static class LogToStderr {
@Provides Logger.Level loggingLevel() {
return Logger.Level.BASIC;

4
example-wikipedia/build.gradle

@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
apply plugin: 'java'
dependencies {
compile 'com.netflix.feign:feign-core:4.1.0'
compile 'com.netflix.feign:feign-gson:4.1.0'
compile 'com.netflix.feign:feign-core:4.3.0'
compile 'com.netflix.feign:feign-gson:4.3.0'
provided 'com.squareup.dagger:dagger-compiler:1.1.0'
}

29
example-wikipedia/src/main/java/feign/example/wikipedia/WikipediaExample.java

@ -30,8 +30,6 @@ import java.util.ArrayList; @@ -30,8 +30,6 @@ import java.util.ArrayList;
import java.util.Iterator;
import static dagger.Provides.Type.SET;
import static feign.Logger.ErrorLogger;
import static feign.Logger.Level.BASIC;
public class WikipediaExample {
@ -56,7 +54,8 @@ public class WikipediaExample { @@ -56,7 +54,8 @@ public class WikipediaExample {
}
public static void main(String... args) throws InterruptedException {
Wikipedia wikipedia = Feign.create(Wikipedia.class, "http://en.wikipedia.org", new WikipediaModule());
Wikipedia wikipedia = Feign.create(Wikipedia.class, "http://en.wikipedia.org",
new WikipediaDecoder(), new LogToStderr());
System.out.println("Let's search for PTAL!");
Iterator<Page> pages = lazySearch(wikipedia, "PTAL");
@ -102,16 +101,8 @@ public class WikipediaExample { @@ -102,16 +101,8 @@ public class WikipediaExample {
};
}
@Module(overrides = true, library = true, includes = GsonModule.class)
static class WikipediaModule {
@Provides Logger.Level loggingLevel() {
return BASIC;
}
@Provides Logger logger() {
return new ErrorLogger();
}
@Module(library = true, includes = GsonModule.class)
static class WikipediaDecoder {
/**
* add to the set of Decoders one that handles {@code Response<Page>}.
@ -142,4 +133,16 @@ public class WikipediaExample { @@ -142,4 +133,16 @@ public class WikipediaExample {
};
}
}
@Module(overrides = true, library = true)
static class LogToStderr {
@Provides Logger.Level loggingLevel() {
return Logger.Level.BASIC;
}
@Provides Logger logger() {
return new Logger.ErrorLogger();
}
}
}

Loading…
Cancel
Save