Package 

Interface StateObservable


  • 
    public interface StateObservable
    
                        

    Observable interface for tracking FlagsClient state changes.

    This interface provides two ways to observe state:

    // Synchronous getter
    val current = client.state.getCurrentState()
    if (current is FlagsClientState.Ready) {
        // Proceed
    }
    
    // Callback pattern
    client.state.addListener(object : FlagsStateListener {
        override fun onStateChanged(newState: FlagsClientState) {
            // Handle state change
        }
    })
    • Method Summary

      Modifier and Type Method Description
      abstract FlagsClientState getCurrentState() Returns the current state synchronously.
      abstract Unit addListener(FlagsStateListener listener) Registers a listener to receive state change notifications.
      abstract Unit removeListener(FlagsStateListener listener) Unregisters a previously registered state listener.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait