Class ClientSessionImpl.Services

  • Enclosing class:
    ClientSessionImpl

    private static class ClientSessionImpl.Services
    extends CurrentService
    Encapsulates and protects against concurrent access the service switching.
    • Field Detail

      • nextName

        private java.lang.String nextName
    • Method Detail

      • initialize

        void initialize​(java.util.List<? extends ServiceFactory> factories)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • switchServices

        void switchServices()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getNextName

        java.lang.String getNextName()