const classcamembert::ProjectRegistry

sys::Obj
  concurrent::Actor
    camembert::ProjectRegistry

ProjectRegistry

isScanning

Source

const AtomicBool isScanning := AtomicBool.<ctor>()

make

Source

new make(Uri[] srcDirs, File optionsDir)

pluginProjects

Source

const static Uri:Project pluginProjects(Str pluginName)

projects

Source

const static Uri:Project projects()

receive

Source

virtual override Obj? receive(Obj? msg)

refreshIndexSpace

Source

Void refreshIndexSpace()

register

Source

const static Void register(Uri dir)

Manually register a new project

scan

Source

const static Void scan()

start a sync (asynchronous)

srcDirs

Source

const Uri[] srcDirs

stateFile

Source

const File stateFile

unRegister

Source

const static Void unRegister(Uri dir)