Class Orient


public class Orient extends OListenerManger<OOrientListener>
  • Field Details

  • Method Details

    • isInsideWebContainer

      public boolean isInsideWebContainer()
    • instance

      public static Orient instance()
    • startUp

      public static Orient startUp(boolean insideWebContainer)
    • getHomePath

      public static String getHomePath()
    • getTempPath

      public static String getTempPath()
    • isRegisterDatabaseByPath

      public static boolean isRegisterDatabaseByPath()
      Tells if to register database by path. Default is false. Setting to true allows to have multiple databases in different path with the same name.
      See Also:
    • setRegisterDatabaseByPath

      public static void setRegisterDatabaseByPath(boolean iValue)
      Register database by path. Default is false. Setting to true allows to have multiple databases in different path with the same name.
    • getRecordConflictStrategy

      public ORecordConflictStrategyFactory getRecordConflictStrategy()
    • startup

      public Orient startup()
    • addShutdownHandler

      public void addShutdownHandler(OShutdownHandler shutdownHandler)
      Add handler which will be executed during shutdown() call.
      Parameters:
      shutdownHandler - Shutdown handler instance.
    • shutdown

      public Orient shutdown()
    • scheduleTask

      public TimerTask scheduleTask(Runnable task, long delay, long period)
    • scheduleTask

      public TimerTask scheduleTask(Runnable task, Date firstTime, long period)
    • isActive

      public boolean isActive()
    • isWindowsOS

      public boolean isWindowsOS()
    • registerEngine

      public void registerEngine(OEngine iEngine) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • getEngine

      public OEngine getEngine(String engineName)
      Returns the engine by its name.
      Parameters:
      engineName - Engine name to retrieve
      Returns:
      OEngine instance of found, otherwise null
    • getEngineIfRunning

      public OEngine getEngineIfRunning(String engineName)
      Obtains an engine instance with the given engineName, if it is running.
      Parameters:
      engineName - the name of the engine to obtain.
      Returns:
      the obtained engine instance or null if no such engine known or the engine is not running.
    • getRunningEngine

      public OEngine getRunningEngine(String engineName)
      Obtains a running engine instance with the given engineName. If engine is not running, starts it.
      Parameters:
      engineName - the name of the engine to obtain.
      Returns:
      the obtained running engine instance, never null.
      Throws:
      IllegalStateException - if an engine with the given is not found or failed to start.
    • getEngines

      public Set<String> getEngines()
    • getStorages

      public Collection<OStorage> getStorages()
    • removeShutdownHook

      public void removeShutdownHook()
    • getSignalHandler

      public OSignalHandler getSignalHandler()
    • removeSignalHandler

      public void removeSignalHandler()
    • isSelfManagedShutdown

      public boolean isSelfManagedShutdown()
    • getDbLifecycleListeners

      public Iterator<ODatabaseLifecycleListener> getDbLifecycleListeners()
    • addDbLifecycleListener

      public void addDbLifecycleListener(ODatabaseLifecycleListener iListener)
    • removeDbLifecycleListener

      public void removeDbLifecycleListener(ODatabaseLifecycleListener iListener)
    • getThreadGroup

      public ThreadGroup getThreadGroup()
    • getDatabaseThreadFactory

      public ODatabaseThreadLocalFactory getDatabaseThreadFactory()
    • getRecordFactoryManager

      public ORecordFactoryManager getRecordFactoryManager()
    • setRecordFactoryManager

      public void setRecordFactoryManager(ORecordFactoryManager iRecordFactoryManager)
    • getProfiler

      public OProfiler getProfiler()
    • setProfiler

      public void setProfiler(OAbstractProfiler iProfiler)
    • registerThreadDatabaseFactory

      public void registerThreadDatabaseFactory(ODatabaseThreadLocalFactory iDatabaseFactory)
    • registerListener

      public void registerListener(OOrientListener listener)
      Overrides:
      registerListener in class OListenerManger<OOrientListener>
    • unregisterListener

      public void unregisterListener(OOrientListener listener)
      Overrides:
      unregisterListener in class OListenerManger<OOrientListener>
    • registerOrientStartupListener

      public void registerOrientStartupListener(OOrientStartupListener listener)
    • registerWeakOrientStartupListener

      public void registerWeakOrientStartupListener(OOrientStartupListener listener)
    • unregisterOrientStartupListener

      public void unregisterOrientStartupListener(OOrientStartupListener listener)
    • unregisterWeakOrientStartupListener

      public void unregisterWeakOrientStartupListener(OOrientStartupListener listener)
    • registerWeakOrientShutdownListener

      public void registerWeakOrientShutdownListener(OOrientShutdownListener listener)
    • unregisterWeakOrientShutdownListener

      public void unregisterWeakOrientShutdownListener(OOrientShutdownListener listener)
    • resetListeners

      public void resetListeners()
      Overrides:
      resetListeners in class OListenerManger<OOrientListener>
    • getLocalRecordCache

      public OLocalRecordCacheFactory getLocalRecordCache()
    • onEmbeddedFactoryInit

      public void onEmbeddedFactoryInit(OrientDBEmbedded embeddedFactory)
    • onEmbeddedFactoryClose

      public void onEmbeddedFactoryClose(OrientDBEmbedded embeddedFactory)
    • addOrientDB

      public void addOrientDB(OrientDBInternal internal)
    • removeOrientDB

      public void removeOrientDB(OrientDBInternal internal)