def __init__(self, sequence=0, target_component=TargetExecutionContext(),
                 timeout=0, sending_timing='', preceding_components=[]):
        '''Constructor.

        @param sequence Execution order of the target component.
        @type sequence int
        @param target_component The target of the condition.
        @type target_component TargetComponent
        @param timeout Status check timeout.
        @type timeout int
        @param sending_timing Timing for executing actions.
        @type sending_timing str
        @param preceding_components Preceding components of the condition.
        @type preceding components list(TargetExecutionContext)

        '''
        super(Preceding, self).__init__(sequence, target_component)
        validate_attribute(timeout, 'preceding.timeout',
                           expected_type=int, required=False)
        self._timeout = timeout
        validate_attribute(sending_timing, 'preceding.sendingTiming',
                           expected_type=string_types(), required=False)
        self._sending_timing = sending_timing
        validate_attribute(preceding_components,
                           'preceding.PrecedingComponents',
                           expected_type=list, required=False)
        self._preceding_components = preceding_components
def __init__ ( self , sequence = 0 , target_component = TargetExecutionContext ( ) , timeout = 0 , sending_timing = '' , preceding_components = [ ] ) : super ( Preceding , self ) . __init__ ( sequence , target_component ) validate_attribute ( timeout , 'preceding.timeout' , expected_type = int , required = False ) self . _timeout = timeout validate_attribute ( sending_timing , 'preceding.sendingTiming' , expected_type = string_types ( ) , required = False ) self . _sending_timing = sending_timing validate_attribute ( preceding_components , 'preceding.PrecedingComponents' , expected_type = list , required = False ) self . _preceding_components = preceding_components
Constructor.

        @param sequence Execution order of the target component.
        @type sequence int
        @param target_component The target of the condition.
        @type target_component TargetComponent
        @param timeout Status check timeout.
        @type timeout int
        @param sending_timing Timing for executing actions.
        @type sending_timing str
        @param preceding_components Preceding components of the condition.
        @type preceding components list(TargetExecutionContext)