Class SatoriGrpc.SatoriBlockingStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<SatoriGrpc.SatoriBlockingStub>
com.heroiclabs.satori.api.SatoriGrpc.SatoriBlockingStub
Enclosing class:
SatoriGrpc

public static final class SatoriGrpc.SatoriBlockingStub extends io.grpc.stub.AbstractBlockingStub<SatoriGrpc.SatoriBlockingStub>

 The GRPC protocol service for Satori built with GRPC.
 
  • Method Details

    • build

      protected SatoriGrpc.SatoriBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<SatoriGrpc.SatoriBlockingStub>
    • authenticate

      public Session authenticate(AuthenticateRequest request)
       Authenticate against the server.
       
    • authenticateLogout

      public Empty authenticateLogout(AuthenticateLogoutRequest request)
       Log out a session, invalidate a refresh token, or log out all sessions/refresh tokens for a user.
       
    • authenticateRefresh

      public Session authenticateRefresh(AuthenticateRefreshRequest request)
       Refresh a user's session using a refresh token retrieved from a previous authentication request.
       
    • deleteIdentity

      public Empty deleteIdentity(Empty request)
       Delete the caller's identity and associated data.
       
    • event

      public Empty event(EventRequest request)
       Publish an event for this session.
       
    • getExperiments

      public ExperimentList getExperiments(GetExperimentsRequest request)
       Get or list all available experiments for this identity.
       
    • getFlags

      public FlagList getFlags(GetFlagsRequest request)
       List all available flags for this identity.
       
    • getLiveEvents

      public LiveEventList getLiveEvents(GetLiveEventsRequest request)
       List available live events.
       
    • healthcheck

      public Empty healthcheck(Empty request)
       A healthcheck which load balancers can use to check the service.
       
    • identify

      public Session identify(IdentifyRequest request)
       Enrich/replace the current session with new identifier.
       
    • listProperties

      public Properties listProperties(Empty request)
       List properties associated with this identity.
       
    • readycheck

      public Empty readycheck(Empty request)
       A readycheck which load balancers can use to check the service.
       
    • updateProperties

      public Empty updateProperties(UpdatePropertiesRequest request)
       Update identity properties.