CoreSolutionImage

public interface CoreSolutionImage

Интерфейс текущего образа решения.

Образом решения является структура каталогов, содержащая артефакты компиляции модулей решения.

Methods

getBinaryDir

String getBinaryDir()

Возвращает абсолютный путь к текущему активному бинарному каталогу. При работе в режиме SourceModeEnum.Jar значение будет изменяться после каждой перезагрузки jar-файлов решения.

Значение имеет смысл при SourceModeEnum.Jar.

Значение определяется в конфигурации сервера.

Returns:

Абсолютный путь.

See also

Global3Configuration.SbtConfig.getBinaryDir()

getCanonicalClassName

String getCanonicalClassName(String simpleClassName)

Возвращает каноническое имя класса по его простому имени.

Метод работает для: Avi, Dvi, Pkg, Api, Dpi, entity - классов

Parameters:
  • simpleClassName – краткое имя класса

Returns:

полное имя прикладного класса.

getCommonClassLoader

URLClassLoader getCommonClassLoader()

Возвращает текущий загрузчик классов общих библиотек. Это загрузчик является предком ClassLoader.getParent() для загрузчика прикладного кода getSbtClassLoader()

Returns:

Загрузчик классов.

getEntityClassLoader

ClassLoader getEntityClassLoader()

Метод возвращает ссылку на загрузчик классов POJO сущностей EclipseLink’а.

Returns:

Загрузчик классов или null.

getJarDir

String getJarDir()

Возвращает абсолютный путь к каталогу, содержащему структуру каталогов образа решения.

Значение имеет смысл при SourceModeEnum.Jar.

Значение определяется в конфигурации сервера.

Returns:

Абсолютный путь.

See also

Global3Configuration.SbtConfig.getJarDir()

getKind

CoreSolutionImage.Kind getKind()

Added in version 1.25.0-ms1.

Возвращает тип артефакта образа решения, размещённого в каталоге getBinaryDir().

Returns:

тип артефакта.

getModuleMap

Map<String, Path> getModuleMap()

Возвращает карту модулей, и путей к ним, доступных в загрузчике прикладного кода.

Returns:

Карта модулей.

getName

String getName()

Возвращает имя образа решения, указанное в конфигурации сервера.

Returns:

Имя.

See also

Global3Configuration.SbtConfig.getName()

getSbtClassLoader

SbtClassLoader getSbtClassLoader()

Возвращает текущий загрузчик классов прикладного кода.

ВНИМАНИЕ

Возвращается последний созданный экземпляр загрузчика кода решения. Метод не учитывает возможные блокировки перезагрузки кода для рабочих сеансов.

Returns:

Загрузчик классов прикладного кода.

getShutdownFuture

Future<Void> getShutdownFuture()

Возвращает фьючерс информирующий о завершении остановки образа решения.

Returns:

Фьючерс

getSourceDir

String getSourceDir()

Возвращает абсолютный путь к каталогу с исходным кодом прикладных модулей.

Значение имеет смысл при SourceModeEnum.Dev.

Значение определяется в конфигурации сервера.

Returns:

Абсолютный путь.

See also

Global3Configuration.SbtConfig.getSourceDir()

getSourceMode

SourceModeEnum getSourceMode()

Deprecated since version Use: getKind() since 1.25.0-ms1.

Возвращает тип источника кода образа решения.

Returns:

Тип источника кода.

See also

Global3Configuration.SbtConfig.getSourceMode()

getStartupFuture

Future<Void> getStartupFuture()

Возвращает фьючерс информирующий о завершении запуска образа решения.

Returns:

Фьючерс

getWebPrefix

String getWebPrefix()

Возвращает префикс, добавляемый к имени модуля, при формировании адреса публикации web-приложений, содержащихся в модулях решения.

http://server/DATABASE/app/{prefix}module{suffix}

Returns:

Префикс.

See also

Global3Configuration.SbtConfig.getWebPrefix()

isLazyLoad

boolean isLazyLoad()

Возвращает значение флага Запуск по требованию.

Returns:

true, если решение запускается по требованию.

See also

Global3Configuration.SbtConfig.isLazyLoad()

setEntityClassLoader

void setEntityClassLoader(ClassLoader classLoader)

Метод устанавливает ссылку на загрузчик классов POJO сущностей EclipseLink’а.

Parameters:
  • classLoader – Загрузчик классов или null.