Class WorkspaceAddedEvent

java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
com.github._1c_syntax.bsl.languageserver.context.events.WorkspaceAddedEvent
All Implemented Interfaces:
Serializable

public class WorkspaceAddedEvent extends ApplicationEvent
Событие, публикуемое после добавления workspace в провайдер.

Событие генерируется ServerContextProvider после вызова метода ServerContextProvider.addWorkspace(URI) и содержит URI workspace и созданный контекст сервера.

Подписчики могут использовать это событие для инициализации ресурсов, связанных с workspace (например, file watchers для конфигурации).

See Also:
  • Constructor Details

    • WorkspaceAddedEvent

      public WorkspaceAddedEvent(ServerContextProvider source, URI workspaceUri, ServerContext serverContext)
      Создает новое событие добавления workspace.
      Parameters:
      source - провайдер контекстов сервера
      workspaceUri - URI корня workspace
      serverContext - созданный контекст сервера
  • Method Details

    • getSource

      public ServerContextProvider getSource()
      Overrides:
      getSource in class EventObject
    • getWorkspaceUri

      public URI getWorkspaceUri()
      URI корня workspace.
    • getServerContext

      public ServerContext getServerContext()
      Созданный контекст сервера для workspace. Помечено как transient, так как ServerContext не сериализуем.