public interface

IRuntimeProject

implements IEventSource
com.pnfsoftware.jeb.core.IRuntimeProject

Class Overview

A runtime project represents a loaded instance of a JEB project. In its simplest view, it is an artifact container.

Summary

Constants
String ArtifactProcessingDepth Project property
String CompressPersistedProject Project property
String PersistenceStrategy Project property: 0=default (full); 1=full; 2=quick.
String defaultProjectPropertiesNamespace The default namespace for common project properties
Public Methods
abstract void close()
abstract boolean destroyUnit(IUnit unit)
abstract int getArtifactCount()
abstract IEnginesContext getContext()
abstract long getCreationTimestamp()
abstract IEnginesContext getEnginesContext()
abstract String getKey()
abstract ILiveArtifact getLiveArtifact(int index)
abstract List<ILiveArtifact> getLiveArtifacts()
abstract String getName()
abstract String getNotes()
abstract int getPersistenceStrategy()
abstract IUnitProcessor getProcessor()
abstract IPropertyDefinitionManager getPropertyDefinitionManager()
abstract IPropertyManager getPropertyManager()
abstract long getRecordedTimestamp()
abstract long getUptime()
abstract boolean isReloaded()
abstract ILiveArtifact processArtifact(IArtifact artifact)
abstract void setName(String name)
abstract void setNotes(String notes)
abstract void setPersistenceStrategy(int strategy)
[Expand]
Inherited Methods
From interface com.pnfsoftware.jeb.util.events.IEventSource

Constants

public static final String ArtifactProcessingDepth

Project property

Constant Value: "ArtifactProcessingDepth"

public static final String CompressPersistedProject

Project property

Constant Value: "CompressPersistedProject"

public static final String PersistenceStrategy

Project property: 0=default (full); 1=full; 2=quick.

Constant Value: "PersistenceStrategy"

public static final String defaultProjectPropertiesNamespace

The default namespace for common project properties

Constant Value: ".project"

Public Methods

public abstract void close ()

public abstract boolean destroyUnit (IUnit unit)

public abstract int getArtifactCount ()

public abstract IEnginesContext getContext ()

public abstract long getCreationTimestamp ()

public abstract IEnginesContext getEnginesContext ()

public abstract String getKey ()

public abstract ILiveArtifact getLiveArtifact (int index)

public abstract List<ILiveArtifact> getLiveArtifacts ()

public abstract String getName ()

public abstract String getNotes ()

public abstract int getPersistenceStrategy ()

public abstract IUnitProcessor getProcessor ()

public abstract IPropertyDefinitionManager getPropertyDefinitionManager ()

public abstract IPropertyManager getPropertyManager ()

public abstract long getRecordedTimestamp ()

public abstract long getUptime ()

public abstract boolean isReloaded ()

public abstract ILiveArtifact processArtifact (IArtifact artifact)

public abstract void setName (String name)

public abstract void setNotes (String notes)

public abstract void setPersistenceStrategy (int strategy)