Package com.sun.jna

Class CallbackThreadInitializer

  • java.lang.Object
    • com.sun.jna.CallbackThreadInitializer

  • public class CallbackThreadInitializer
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CallbackThreadInitializer()
      The default initializer causes the callback thread to remain attached as a daemon thread, using the default thread name and group.
      CallbackThreadInitializer​(boolean daemon)
      Keep the callback thread attached, with the given daemon state, using the default thread name and group.
      CallbackThreadInitializer​(boolean daemon, boolean detach)
      Uses the default thread name and group.
      CallbackThreadInitializer​(boolean daemon, boolean detach, java.lang.String name)
      Uses the default thread group.
      CallbackThreadInitializer​(boolean daemon, boolean detach, java.lang.String name, java.lang.ThreadGroup group)
      Specify all aspects of how the callback thread should be initialized.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean detach​(Callback cb)
      Returns whether the Thread should be detached from the VM after the callback exits, if the thread was not already attached to begin with.
      java.lang.String getName​(Callback cb)
      Returns the desired name for this thread, or null for the default.
      java.lang.ThreadGroup getThreadGroup​(Callback cb)
      Returns the desired ThreadGroup for thread, or null for the default.
      boolean isDaemon​(Callback cb)
      Returns whether the callback thread should be a daemon thread.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CallbackThreadInitializer

        public CallbackThreadInitializer()
        The default initializer causes the callback thread to remain attached as a daemon thread, using the default thread name and group.
      • CallbackThreadInitializer

        public CallbackThreadInitializer​(boolean daemon)
        Keep the callback thread attached, with the given daemon state, using the default thread name and group.
      • CallbackThreadInitializer

        public CallbackThreadInitializer​(boolean daemon,
                                         boolean detach)
        Uses the default thread name and group.
      • CallbackThreadInitializer

        public CallbackThreadInitializer​(boolean daemon,
                                         boolean detach,
                                         java.lang.String name)
        Uses the default thread group.
      • CallbackThreadInitializer

        public CallbackThreadInitializer​(boolean daemon,
                                         boolean detach,
                                         java.lang.String name,
                                         java.lang.ThreadGroup group)
        Specify all aspects of how the callback thread should be initialized.
    • Method Detail

      • getName

        public java.lang.String getName​(Callback cb)
        Returns the desired name for this thread, or null for the default.
      • getThreadGroup

        public java.lang.ThreadGroup getThreadGroup​(Callback cb)
        Returns the desired ThreadGroup for thread, or null for the default.
      • isDaemon

        public boolean isDaemon​(Callback cb)
        Returns whether the callback thread should be a daemon thread.
      • detach

        public boolean detach​(Callback cb)
        Returns whether the Thread should be detached from the VM after the callback exits, if the thread was not already attached to begin with.