CoreSbtManager

public interface CoreSbtManager

Класс содержит методы управления кэшем метаданных.

Methods

binaryFolder

String binaryFolder()

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

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

Returns:

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

See also

Global3Configuration.SbtConfig.getBinaryDir()

clean

void clean()

Очищает каталоги со скомпилированными классами внутри SBT-проекта.

Throws:
  • ApplicationException – Если что-то пошло не так.

compile

void compile()

Выполняет компиляцию SBT-проекта и копирование скопилированных классов и ресурсов в рабочий каталог.

Throws:
  • ApplicationException – Если что-то пошло не так.

cvsUpdate

void cvsUpdate()

Выполняет обновление каталог с исходным кодом данными из CVS.

Throws:
  • ApplicationException – Если что-то пошло не так.

getCanonicalClassName

String getCanonicalClassName(String simpleName)

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

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

Parameters:
  • simpleName – Простое имя Avi

Returns:

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

isDirWatcherEnabled

boolean isDirWatcherEnabled()
Returns:

true, если активно.

jarFolder

String jarFolder()

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

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

Returns:

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

See also

Global3Configuration.SbtConfig.getJarDir()

name

String name()

Возвращает имя образа решения.

Returns:

Имя

See also

Global3Configuration.SbtConfig.getName()

recreateClassLoader

void recreateClassLoader()

Пересоздаёт загрузчик классов прикладного кода.

  • В режиме SourceModeEnum.Dev пересоздаётся только загрузчик прикладного кода.

  • В режиме SourceModeEnum.Jar пересоздаются загрузчики классов общих библиотек и прикладного кода, происходит перезагрузка persistence, т.к. EclipseLink и gtkjpa лежат в этом загрузчике.

Throws:
  • ApplicationException – При ошибках перезагрузки кода.

recreateClassLoaderForce

void recreateClassLoaderForce()

Пересоздаются загрузчики классов общих библиотек и прикладного кода, происходит перезагрузка persistence, т.к. EclipseLink и gtkjpa лежат в этом загрузчике.

Throws:
  • ApplicationException – При ошибках перезагрузки кода.

restartCompilerProcess

void restartCompilerProcess()

Перезапускает Sbt-процесс, выполняющий компиляцию исходного кода.

Throws:
  • ApplicationException – Если что-то пошло не так.

sourceFolder

String sourceFolder()

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

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

Returns:

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

See also

Global3Configuration.SbtConfig.getSourceDir()

sourceMode

SourceModeEnum sourceMode()

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

Returns:

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

See also

Global3Configuration.SbtConfig.getSourceMode()

startCompilerProcess

void startCompilerProcess()

Запускает Sbt-процесс, выполняющий компиляцию исходного кода.

Throws:
  • ApplicationException – Если что-то пошло не так.

stopCompilerProcess

void stopCompilerProcess()

Останавливает Sbt-процесс, выполняющий компиляцию исходного кода.

Throws:
  • ApplicationException – Если что-то пошло не так.

syncBinaryDir

void syncBinaryDir()

Выполняет перезагрузку прикладного кода решения.

  • В режиме SourceModeEnum.Dev пересоздаётся только загрузчик прикладного кода.

  • В режиме SourceModeEnum.Jar производит копирование всех jar-файлов из каталога Global3Configuration.SbtConfig.getJarDir() в новый Global3Configuration.SbtConfig.getBinaryDir().

Throws:
  • ApplicationException – При любых ошибках.

syncBinaryDirFromJar

void syncBinaryDirFromJar()

Производит копирование всех jar-файлов из каталога Global3Configuration.SbtConfig.getJarDir() в новый Global3Configuration.SbtConfig.getBinaryDir().

Throws:
  • ApplicationException – При любых ошибках.

syncBinaryDirFromJarSafe

void syncBinaryDirFromJarSafe()

Deprecated since version Выполняет: те же действия, что syncBinaryDirFromJar().

Throws:
  • ApplicationException – При любых ошибках.

syncBinaryDirFromSource

void syncBinaryDirFromSource()

Пересоздаёт только загрузчик прикладного кода.

Throws:
  • ApplicationException – При любых ошибках.

syncBinaryDirFromSourceSafe

void syncBinaryDirFromSourceSafe()

Deprecated since version Выполняет: те же действия, что syncBinaryDirFromSource().

Пересоздаёт только загрузчик прикладного кода.

Throws:
  • ApplicationException – При любых ошибках.

syncBinaryDirFullScan

void syncBinaryDirFullScan()

Deprecated since version Выполняет: те же действия, что syncBinaryDir().

Выполняет перезагрузку прикладного кода решения.

Throws:
  • ApplicationException – Если что-то пошло не так.

syncBinaryDirSafe

void syncBinaryDirSafe()

Deprecated since version Выполняет: те же действия, что syncBinaryDir().

Выполняет перезагрузку прикладного кода решения.

Throws:
  • ApplicationException – Если что-то пошло не так.