Class ServerRuntimeBuilderProps

All Implemented Interfaces:
EventListener, IGProp<GProp<?>[]>, IPropCnr, Cloneable

public class ServerRuntimeBuilderProps extends RuntimeBuilderProps
This remote server part of the iiziRun Builder properties to hold the build settings and handle the interprocess communication.
Author:
Christopher Mindus
  • Constructor Details

    • ServerRuntimeBuilderProps

      public ServerRuntimeBuilderProps()
      Creates the properties container without a name.
    • ServerRuntimeBuilderProps

      public ServerRuntimeBuilderProps(Atom atom)
      Creates the properties container with a name.
      Parameters:
      atom - The atom name.
  • Method Details

    • clone

      public ServerRuntimeBuilderProps clone()
      Clones the properties.
      Overrides:
      clone in class RuntimeBuilderProps
    • assign

      public ClientBuilder assign(RemoteBuilderEndPoint endPoint)
      Assigns the remote party end point.
      Parameters:
      endPoint - The end point.
    • onPropDispose

      protected void onPropDispose()
      Called when a property is disposed of by delete/remove in a container, or by the dispose method.

      This call is done just at the end of the delete/remove routine in the container, without synchronization.

      During this call, whatever components that e.g. the client needs to disposed of is done.

      Subclasses needing to perform some intelligent operations upon deletion should do it by overloading this method and always call the super.onPropDispose() method.

      Overrides:
      onPropDispose in class PropCnr
    • onRemoteEvent

      public void onRemoteEvent(RemoteEvent event)
      Called when a remote property event should be processed by this property.

      A subclass can override this method to perform appropriate processing and is not required to call super.onRemoteEvent(e).

      The onRemoteEvent is NOT called when in a proxied property container, but rather the normal onEventSelf method.

      Specified by:
      onRemoteEvent in interface IGProp<GProp<?>[]>
      Overrides:
      onRemoteEvent in class GProp<GProp<?>[]>
      Parameters:
      event - The remote event.