namespace com::sun::star { namespace container { class XContainer; } namespace uno { class XComponentContext; }
} namespace jvmaccess { class UnoVirtualMachine; class VirtualMachine;
}
namespace stoc_javavm {
class JavaVirtualMachine: private cppu::BaseMutex, public cppu::WeakComponentImplHelper<
css::lang::XInitialization, css::lang::XServiceInfo, css::java::XJavaVM,
css::java::XJavaThreadRegister_11, css::container::XContainerListener>
{ public: explicit JavaVirtualMachine(
css::uno::Reference<
css::uno::XComponentContext > xContext);
// the following are controlled by BaseMutex::m_aMutex: bool m_bDisposed;
rtl::Reference< jvmaccess::VirtualMachine > m_xVirtualMachine;
rtl::Reference< jvmaccess::UnoVirtualMachine > m_xUnoVirtualMachine;
JavaVM * m_pJavaVm; // If the first creation of Java failed and this flag is set then the // next call to getJavaVM throws a RuntimException. This is useful when // the second attempt to create Java might cause a crash.
css::uno::Reference< css::container::XContainer >
m_xInetConfiguration;
css::uno::Reference< css::container::XContainer >
m_xJavaConfiguration; // for Java settings
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.