Interface ISynchronizator


public interface ISynchronizator
Synchronize some behavior.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Add an action from external thread.
    void
    Invoke some code synchronized with other behavior.
    boolean
    Check if the external thread is accessing.
  • Method Details

    • invokeSynchronized

      void invokeSynchronized(Runnable code)
      Invoke some code synchronized with other behavior.
      Parameters:
      code - The code to execute. The method will block the externally calling thread until the action has been executed. If the synchronizator does not accept external actions (because of termination) the method will directly fail with a runtime exception.
    • invokeLater

      void invokeLater(Runnable action)
      Add an action from external thread. The contract of this method is as follows: The synchronizator ensures the execution of the external action, otherwise the method will throw a terminated exception.
      Parameters:
      action - The action.
    • isExternalThread

      boolean isExternalThread()
      Check if the external thread is accessing.
      Returns:
      True, if called from an external (i.e. non-synchronized) thread.