Package com.sun.jna

Class CallbackThreadInitializer


  • public class CallbackThreadInitializer
    extends Object
    • 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,
                                         String name)
        Uses the default thread group.
      • CallbackThreadInitializer

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

      • getName

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

        public 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.