Skip to content

Client Dependent Instance #80

@wilsonsf

Description

@wilsonsf

Client Dependent Instance

Utilizado para objetos que mantém estado (stateless) individual para cada usuário.

Possível melhoria com o uso de Leasing (#81), para evitar que objetos instanciados permaneçam na memória, mesmo ao final do seu uso - caso o cliente esqueça de sinalizar a sua terminação.

Páginas

  • 96
  • 119
  • 120

Timeline

Servidor

  1. Servidor cria o ClientDependentManager do tipo A
  2. Registra o ClientDependentManager com o LifecycleManagerRegistry Infra lifecycle management #69
  3. Cria a Factory do objeto tipo A
  4. Registra a factory no ClientDependentManager (tipos A)

Cliente

  1. Solicita um factory do tipo A
  2. Invoca a criação de um novo objeto tipo A

Servidor

  1. Factory cria o objeto e registra no ClientDependentManager

Cliente

  1. Executa operações sobre o objeto
  2. Sinaliza terminação do objeto

Servidor

  1. ClientDependentManager destrói o objeto

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions