Class CodeContextFactoryService

  • All Implemented Interfaces:
    Protocol, Service

    public class CodeContextFactoryService
    extends Object
    implements Service
    A Service for creating new CodeContext. Must be running in the same process as the CodeComponent due to Task and Result references. Should make use of a CodeCompilerService implementation for compiling source code (which does support other processes).
    • Constructor Detail

      • CodeContextFactoryService

        public CodeContextFactoryService()
    • Method Detail

      • controls

        public Stream<String> controls()
        Description copied from interface: Protocol
        The names of the controls that a component advertising this protocol must provide.
        Specified by:
        controls in interface Protocol
        Returns:
        stream of control names
      • getControlInfo

        public ControlInfo getControlInfo​(String control)
        Description copied from interface: Protocol
        Query the ControlInfo for the provided control name on this protocol. The component implementing this protocol will generally use the control info provided here inside its component info. In exceptional circumstances, the component may extend or adapt the behaviour of the control, as long as it is fully compatible with this control info and the specification.
        Specified by:
        getControlInfo in interface Protocol
        Parameters:
        control - name of control
        Returns:
        control info for named control