Skip to content

Commit c740a5a

Browse files
authored
Merge pull request #576 from cizezsy/fix/informer-example
Add timeout configuration to InformerExample
2 parents e124794 + 10a7502 commit c740a5a

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

examples/src/main/java/io/kubernetes/client/examples/InformerExample.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,20 @@
1111
import io.kubernetes.client.models.V1ObjectMeta;
1212
import io.kubernetes.client.util.CallGeneratorParams;
1313
import io.kubernetes.client.util.Config;
14+
import java.util.concurrent.TimeUnit;
1415

16+
/**
17+
* A simple example of how to use the Java API
18+
*
19+
* <p>Easiest way to run this: mvn exec:java
20+
* -Dexec.mainClass="io.kubernetes.client.examples.InformerExample"
21+
*
22+
* <p>From inside $REPO_DIR/examples
23+
*/
1524
public class InformerExample {
1625
public static void main(String[] args) throws Exception {
17-
1826
ApiClient client = Config.defaultClient();
27+
client.getHttpClient().setReadTimeout(0, TimeUnit.SECONDS); // infinite timeout
1928
Configuration.setDefaultApiClient(client);
2029

2130
SharedInformerFactory factory = new SharedInformerFactory();
@@ -72,7 +81,6 @@ public void onDelete(V1Node node, boolean deletedFinalStateUnknown) {
7281
V1ObjectMeta metadata = new V1ObjectMeta();
7382
metadata.setName("noxu");
7483
nodeToCreate.setMetadata(metadata);
75-
String s = coreV1Api.getApiClient().getJSON().serialize(nodeToCreate);
7684
V1Node createdNode = coreV1Api.createNode(nodeToCreate, null, null, null);
7785
Thread.sleep(3000);
7886

examples/src/main/java/io/kubernetes/client/examples/WatchExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
public class WatchExample {
2828
public static void main(String[] args) throws IOException, ApiException {
2929
ApiClient client = Config.defaultClient();
30-
client.getHttpClient().setReadTimeout(60, TimeUnit.SECONDS);
30+
client.getHttpClient().setReadTimeout(0, TimeUnit.SECONDS); // infinite timeout
3131
Configuration.setDefaultApiClient(client);
3232

3333
CoreV1Api api = new CoreV1Api();

0 commit comments

Comments
 (0)