Table of Contents

Class NavenCore<T>

Namespace
MASES.Naven
Assembly
MASES.Naven.dll

Public entry point of NavenCore<T>

public class NavenCore<T> : JNetCore<T>, IJVMWrapperManagement, IJVMBridgeCore where T : NavenCore<T>

Type Parameters

T

A class which inherits from NavenCore<T>

Inheritance
SetupJVMWrapper
SetupJVMWrapper<T>
NavenCore<T>
Implements
IJVMWrapperManagement
IJVMBridgeCore
Derived
Inherited Members
SetupJVMWrapper<T>.CreateGlobalInstance()
SetupJVMWrapper<T>.HasGlobalInstance
SetupJVMWrapper<T>.GlobalInstance
SetupJVMWrapper<T>.ScopedOn
SetupJVMWrapper<T>.ScopedOnVersion
SetupJVMWrapper.Initialize()
SetupJVMWrapper.InitializeListener(IJVMBridgeBase)
SetupJVMWrapper.GetListener(IJavaObject)
SetupJVMWrapper.ReleaseListener(IJVMBridgeBase)
SetupJVMWrapper.ReleaseJCGraphicContainer(IJCGraphicContainer)
SetupJVMWrapper.InitializeRemote()
SetupJVMWrapper.FilteredArgs
SetupJVMWrapper.IsContainer
SetupJVMWrapper.ContainerId
SetupJVMWrapper.FeatureLevel
SetupJVMWrapper.EnableCriticalMethods
SetupJVMWrapper.EnableCriticalMethodsOnGetThreshold
SetupJVMWrapper.EnableCriticalMethodsOnGet
SetupJVMWrapper.EnableCriticalMethodsOnSetThreshold
SetupJVMWrapper.EnableCriticalMethodsOnSet
SetupJVMWrapper.JVM
SetupJVMWrapper.Management
SetupJVMWrapper.JVMStats
SetupJVMWrapper.DynJVM
SetupJVMWrapper.RemoteBridge
SetupJVMWrapper.RemoteJCOBridge
SetupJVMWrapper.ModulePath
SetupJVMWrapper.JVMPackages
SetupJVMWrapper.SuppressFinalize
SetupJVMWrapper.Globalize
SetupJVMWrapper.LastBindingException

Constructors

NavenCore()

Public initializer

public NavenCore()

Fields

_classToRun

value can be overridden in subclasses

protected string _classToRun

Field Value

string

Properties

ApplicationClassToRun

Sets the global value of class to run

public static string ApplicationClassToRun { get; set; }

Property Value

string

ApplicationCommonLoggingPath

Sets the global value of log4j path

public static string ApplicationCommonLoggingPath { get; set; }

Property Value

string

ApplicationLogPath

Sets the global value of log path

public static string ApplicationLogPath { get; set; }

Property Value

string

ClassToRun

The class to run in CLI version

public virtual string ClassToRun { get; }

Property Value

string

CommandLineArguments

IEnumerable<T> for command line

public override IEnumerable<IArgumentMetadata> CommandLineArguments { get; }

Property Value

IEnumerable<IArgumentMetadata>

CommonLoggingOpts

The log4j configuration

public virtual string CommonLoggingOpts { get; }

Property Value

string

CommonLoggingPath

The log4j folder

public virtual string CommonLoggingPath { get; }

Property Value

string

LogDir

The log folder

public virtual string LogDir { get; }

Property Value

string

MainClassToRun

Sets the Type to be invoked at startup

public static Type MainClassToRun { get; protected set; }

Property Value

Type

Options

Adds options to the JVM

protected override IDictionary<string, string> Options { get; }

Property Value

IDictionary<string, string>

PathToParse

A list of paths to be used in initialization of JVM ClassPath

protected override IList<string> PathToParse { get; }

Property Value

IList<string>

PerformanceOptions

Default performance options used in initialization

protected override IList<string> PerformanceOptions { get; }

Property Value

IList<string>

Methods

DefaultCommonLoggingConfiguration()

Returns the default configuration file to use when initializing command line defaults

protected virtual string DefaultCommonLoggingConfiguration()

Returns

string

The configuration file to use for logging

Remarks

Overrides in derived classes to give another default file

PrepareMainClassToRun(string)

Prepare MainClassToRun property

protected virtual void PrepareMainClassToRun(string className)

Parameters

className string

The class to search

Exceptions

ArgumentException

If className does not have a corresponding implemented Type

ProcessCommandLine()

protected override string[] ProcessCommandLine()

Returns

string[]