Class NavenCore<T>
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
-
SetupJVMWrapperSetupJVMWrapper<T>JNetCoreBase<T>JNetCore<T>NavenCore<T>
- Implements
-
IJVMWrapperManagementIJVMBridgeCore
- Derived
- Inherited Members
-
SetupJVMWrapper<T>.CreateGlobalInstance()SetupJVMWrapper<T>.HasGlobalInstanceSetupJVMWrapper<T>.GlobalInstanceSetupJVMWrapper<T>.ScopedOnSetupJVMWrapper<T>.ScopedOnVersionSetupJVMWrapper.Initialize()SetupJVMWrapper.InitializeListener(IJVMBridgeBase)SetupJVMWrapper.GetListener(IJavaObject)SetupJVMWrapper.ReleaseListener(IJVMBridgeBase)SetupJVMWrapper.ReleaseJCGraphicContainer(IJCGraphicContainer)SetupJVMWrapper.InitializeRemote()SetupJVMWrapper.FilteredArgsSetupJVMWrapper.IsContainerSetupJVMWrapper.ContainerIdSetupJVMWrapper.FeatureLevelSetupJVMWrapper.EnableCriticalMethodsSetupJVMWrapper.EnableCriticalMethodsOnGetThresholdSetupJVMWrapper.EnableCriticalMethodsOnGetSetupJVMWrapper.EnableCriticalMethodsOnSetThresholdSetupJVMWrapper.EnableCriticalMethodsOnSetSetupJVMWrapper.JVMSetupJVMWrapper.ManagementSetupJVMWrapper.JVMStatsSetupJVMWrapper.DynJVMSetupJVMWrapper.RemoteBridgeSetupJVMWrapper.RemoteJCOBridgeSetupJVMWrapper.ModulePathSetupJVMWrapper.JVMPackagesSetupJVMWrapper.SuppressFinalizeSetupJVMWrapper.GlobalizeSetupJVMWrapper.LastBindingException
Constructors
NavenCore()
Public initializer
public NavenCore()
Fields
_classToRun
value can be overridden in subclasses
protected string _classToRun
Field Value
Properties
ApplicationClassToRun
Sets the global value of class to run
public static string ApplicationClassToRun { get; set; }
Property Value
ApplicationCommonLoggingPath
Sets the global value of log4j path
public static string ApplicationCommonLoggingPath { get; set; }
Property Value
ApplicationLogPath
Sets the global value of log path
public static string ApplicationLogPath { get; set; }
Property Value
ClassToRun
The class to run in CLI version
public virtual string ClassToRun { get; }
Property Value
CommandLineArguments
IEnumerable<T> for command line
public override IEnumerable<IArgumentMetadata> CommandLineArguments { get; }
Property Value
CommonLoggingOpts
The log4j configuration
public virtual string CommonLoggingOpts { get; }
Property Value
CommonLoggingPath
The log4j folder
public virtual string CommonLoggingPath { get; }
Property Value
LogDir
The log folder
public virtual string LogDir { get; }
Property Value
MainClassToRun
Sets the Type to be invoked at startup
public static Type MainClassToRun { get; protected set; }
Property Value
Options
Adds options to the JVM
protected override IDictionary<string, string> Options { get; }
Property Value
PathToParse
A list of paths to be used in initialization of JVM ClassPath
protected override IList<string> PathToParse { get; }
Property Value
PerformanceOptions
Default performance options used in initialization
protected override IList<string> PerformanceOptions { get; }
Property Value
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
stringThe class to search
Exceptions
- ArgumentException
If
className
does not have a corresponding implemented Type
ProcessCommandLine()
protected override string[] ProcessCommandLine()
Returns
- string[]