001    /**
002     * Licensed to the Apache Software Foundation (ASF) under one
003     * or more contributor license agreements.  See the NOTICE file
004     * distributed with this work for additional information
005     * regarding copyright ownership.  The ASF licenses this file
006     * to you under the Apache License, Version 2.0 (the
007     * "License"); you may not use this file except in compliance
008     * with the License.  You may obtain a copy of the License at
009     *
010     *      http://www.apache.org/licenses/LICENSE-2.0
011     *
012     * Unless required by applicable law or agreed to in writing, software
013     * distributed under the License is distributed on an "AS IS" BASIS,
014     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015     * See the License for the specific language governing permissions and
016     * limitations under the License.
017     */
018    package org.apache.oozie.dependency.hcat;
019    
020    import java.io.Serializable;
021    import java.util.Collection;
022    import java.util.HashSet;
023    
024    public class WaitingActions implements Serializable {
025    
026        private static final long serialVersionUID = 1L;
027        private Collection<WaitingAction> waitingActions;
028    
029        public WaitingActions() {
030            waitingActions = new HashSet<WaitingAction>();
031        }
032    
033        /**
034         * Get the list of waiting actions
035         * @return waiting actions
036         */
037        public Collection<WaitingAction> getWaitingActions() {
038            return waitingActions;
039        }
040    
041        /**
042         * Add a waiting action
043         * @param waitingAction waiting action
044         */
045        public void add(WaitingAction waitingAction) {
046            waitingActions.add(waitingAction);
047        }
048    
049    }