/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.ambari.view.hive20.internal; public class HiveTaskMessage implements HiveTask { private Long id; private String instance; private ConnectionProperties connectionProps; private HiveQuery.HiveQueries queries; //private Connectable connectable = new HiveConnectionWrapper(connectMessage); public void setConnectionProps(ConnectionProperties connectionProps) { this.connectionProps = connectionProps; } public void setId(Long id) { this.id = id; } public void setInstance(String instance) { this.instance = instance; } public void setQueries(HiveQuery.HiveQueries queries) { this.queries = queries; } /*public void setConnectable(Connectable connectable) { this.connectable = connectable; }*/ /** * The task id for this task * * @return task Id */ @Override public Long getId() { return id; } /** * The user for which this task was submitted * * @return */ @Override public String getUser() { return connectionProps.getUserName(); } /** * The view instance tied to this task * * @return */ @Override public String getInstance() { return instance; } /** * Connection properties pulled from the view context and request * * @return */ /*@Override public Connectable getConnectionClass() { return connectable; } */ /** * Connection properties pulled from the view context and request * * @return */ @Override public ConnectionProperties getConnectionProperties() { return connectionProps; } @Override public HiveQuery.HiveQueries getQueries() { return queries; } @Override public String toString() { return "HiveTaskMessage{" + "connectionProps=" + connectionProps + ", id=" + id + ", instance='" + instance + '\'' + ", queries=" + queries + '}'; } }