Package azkaban.common.utils

Examples of azkaban.common.utils.Props


    @Override
    public void execute(Props parentProps, final FlowCallback callback)
    {
        if (parentProps == null) {
            parentProps = new Props();
        }

        synchronized (sync) {
            if (this.parentProps == null) {
                this.parentProps = parentProps;
View Full Code Here


            switch (jobState) {
                case RUNNING:
                    return false;
                default:
                    jobState = Status.COMPLETED;
                    parentProps = new Props();
            }
        }

        return true;
    }
View Full Code Here

        return parentProps;
    }

    @Override
    public Props getReturnProps() {
        return new Props(dependee.getReturnProps(), depender.getReturnProps());
    }
View Full Code Here

                    }
                    for (FlowCallback flowCallback : callbackList) {
                        flowCallback.progressMade();
                    }
                   
                    depender.execute(new Props(parentProps, dependee.getReturnProps()), new DependerCallback());
                    break;
                case FAILED:
                    synchronized (sync) {
                        jobState = status;
                         exceptions.putAll(dependee.getExceptions());
View Full Code Here

    public void error(String message, Throwable t) {
        this._log.error(message, t);
    }
   
    public Props getJobGeneratedProperties() {
        return new Props();
    }
View Full Code Here

            _isFinished = true;

            // Get the generated properties and store them to disk, to be read by ProcessJob.
            try {
                final Method generatedPropertiesMethod = _javaObject.getClass().getMethod(GET_GENERATED_PROPERTIES_METHOD, new Class<?>[]{});
                Props outputGendProps = (Props) generatedPropertiesMethod.invoke(_javaObject, new Object[] {});
                outputGeneratedProperties(outputGendProps);
            } catch (NoSuchMethodException e) {
                _logger.info(
                        String.format(
                                "Apparently there isn't a method[%s] on object[%s], using empty Props object instead.",
                                GET_GENERATED_PROPERTIES_METHOD,
                                _javaObject
                        )
                );
                outputGeneratedProperties(new Props());
            }
        } catch (Exception e) {
            _isFinished = true;
            throw e;
        }
View Full Code Here

        if (endTime != null) {
            retVal.setEndTime(endTime);
        }

        if (parentPropsMap != null) {
            Props parentProps = new Props();
            parentProps.putAll(parentPropsMap);

            retVal.setParentProperties(parentProps);
        }

        if (returnPropsMap != null) {
            Props returnProps = new Props();
            returnProps.putAll(returnPropsMap);

            retVal.setReturnProperties(returnProps);
        }

        return retVal;
View Full Code Here

                return null;
            }
        }).once();

        EasyMock.expect(dependeeFlow.getStatus()).andReturn(Status.SUCCEEDED).once();
        EasyMock.expect(dependeeFlow.getReturnProps()).andReturn(new Props()).once();

        final Capture<FlowCallback> dependerCallback = new Capture<FlowCallback>();
        dependerFlow.execute(EasyMock.isA(Props.class), EasyMock.capture(dependerCallback));
        EasyMock.expectLastCall().andAnswer(new IAnswer<Object>()
        {
View Full Code Here

                return null;
            }
        }).once();

        EasyMock.expect(dependeeFlow.getStatus()).andReturn(Status.SUCCEEDED).once();
        EasyMock.expect(dependeeFlow.getReturnProps()).andReturn(new Props()).once();

        final Capture<FlowCallback> dependerCallback = new Capture<FlowCallback>();
        dependerFlow.execute(EasyMock.isA(Props.class), EasyMock.capture(dependerCallback));
        EasyMock.expectLastCall().andAnswer(new IAnswer<Object>()
        {
View Full Code Here

                return null;
            }
        }).once();

        EasyMock.expect(dependeeFlow.getStatus()).andReturn(Status.SUCCEEDED).once();
        EasyMock.expect(dependeeFlow.getReturnProps()).andReturn(new Props()).once();

        final Capture<FlowCallback> dependerCallback = new Capture<FlowCallback>();
        dependerFlow.execute(EasyMock.isA(Props.class), EasyMock.capture(dependerCallback));
        EasyMock.expectLastCall().andAnswer(new IAnswer<Object>()
        {
View Full Code Here

TOP

Related Classes of azkaban.common.utils.Props

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.