Class BaseItem.MainThread

  • All Implemented Interfaces:
    java.lang.Runnable
    Enclosing class:
    BaseItem

    public abstract class BaseItem.MainThread
    extends java.lang.Object
    implements java.lang.Runnable
    The main processing thread of this object. An object can be either entirely, event driven, i.e. executing only when its methods are being invoked, or can also have a thread of its own. If non-null, it will be started upon its binding by the ItemServer, where its startThread method will be invoked.

    This is an an inner class of BaseItem, to allow its implementations access to the object's private and protected members and methods. This is critical because all public methods of BaseItem can be invoked by remote objects, just as with local objects.
    • Constructor Summary

      Constructors 
      Constructor Description
      MainThread()
      Nothing is performed in the constructor.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void run()
      The run method is exectued by the thread created for the BaseItem at its binding on the server, and runs until it returns.
      • Methods inherited from class java.lang.Object

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

      • MainThread

        public MainThread()
        Nothing is performed in the constructor. Construction and configuration are generally performed by a builder application.
    • Method Detail

      • run

        public abstract void run()
        The run method is exectued by the thread created for the BaseItem at its binding on the server, and runs until it returns.
        Specified by:
        run in interface java.lang.Runnable