Skip to content

Latest commit

 

History

History

flipt-client-java

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Flipt Client Java

Maven Central

The flipt-client-java directory contains the Java source code for the Flipt client-side evaluation client.

Installation

Gradle

Add the dependency in your build.gradle:

dependencies {
    implementation 'io.flipt:flipt-client-java:0.x.x'
}

Maven

Add the dependency in your pom.xml:

<dependency>
    <groupId>io.flipt</groupId>
    <artifactId>flipt-client-java</artifactId>
    <version>0.x.x</version>
</dependency>

Usage

In your Java code you can import this client and use it as so:

import io.flipt.client.FliptEvaluationClient;
import io.flipt.client.models.*;

public class Main {
    public static void main(String[] args) {
        fliptClient = FliptEvaluationClient.builder()
            .url("http://localhost:8080")
            .authentication(new ClientTokenAuthentication("secret"))
            .build();

        Map<String, String> context = new HashMap<>();
        context.put("fizz", "buzz");

        Result<VariantEvaluationResponse> result =
          fliptClient.evaluateVariant("flag1", "entity", context);
    }
}