1616import java .util .Map ;
1717
1818class StreamProcessor implements Closeable {
19- private static final String PUT_FEATURES = "put/features " ;
20- private static final String PATCH_FEATURE = "patch/features " ;
21- private static final String DELETE_FEATURE = "delete/features " ;
19+ private static final String PUT = "put" ;
20+ private static final String PATCH = "patch" ;
21+ private static final String DELETE = "delete" ;
2222
2323 private final Client client ;
2424 private final FeatureStore store ;
@@ -39,22 +39,22 @@ void subscribe() {
3939 headers .putSingle ("User-Agent" , "JavaClient/" + LDClient .CLIENT_VERSION );
4040 headers .putSingle ("Accept" , SseFeature .SERVER_SENT_EVENTS_TYPE );
4141
42- WebTarget target = client .target (config .streamURI .toASCIIString () + "/" );
42+ WebTarget target = client .target (config .streamURI .toASCIIString () + "/features " );
4343
4444 es = new EventSource (target , true , headers ) {
4545 @ Override
4646 public void onEvent (InboundEvent event ) {
4747 Gson gson = new Gson ();
48- if (event .getName ().equals (PUT_FEATURES )) {
48+ if (event .getName ().equals (PUT )) {
4949 Type type = new TypeToken <Map <String ,FeatureRep <?>>>(){}.getType ();
5050 Map <String , FeatureRep <?>> features = gson .fromJson (event .readData (), type );
5151 store .init (features );
5252 }
53- else if (event .getName ().equals (PATCH_FEATURE )) {
53+ else if (event .getName ().equals (PATCH )) {
5454 FeaturePatchData data = gson .fromJson (event .readData (), FeaturePatchData .class );
5555 store .upsert (data .key (), data .feature ());
5656 }
57- else if (event .getName ().equals (DELETE_FEATURE )) {
57+ else if (event .getName ().equals (DELETE )) {
5858 FeatureDeleteData data = gson .fromJson (event .readData (), FeatureDeleteData .class );
5959 store .delete (data .key (), data .version ());
6060 }
0 commit comments