/* * Copyright (C) 2012 The Android Open Source Project * * Licensed 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 com.android.tradefed.build; import java.io.File; /** * A {@link IBuildInfo} that represents a kernel build. */ public interface IKernelBuildInfo extends IBuildInfo { /** * Get the kernel file. * * @return the kernel file */ public File getKernelFile(); /** * Get the kernel file version. * * @return the kernel file version */ public String getKernelVersion(); /** * Set the kernel file * * @param kernelFile */ public void setKernelFile(File kernelFile, String version); /** * Get the git commit time. * * @return the git commit time in seconds since the Unix epoch. */ public long getCommitTime(); /** * Sets the git commit time for the change. * * @param time the time in seconds since the Unix epoch. */ public void setCommitTime(long time); /** * Gets the git sha1. * * @return the git sha1 */ public String getSha1(); /** * Sets the git sha1. * * @param sha1 the git sha1 */ public void setSha1(String sha1); /** * Gets the git short sha1. * * @return the git short sha1 */ public String getShortSha1(); /** * Sets the git short sha1. * * @param shortSha1 the git short sha1 */ public void setShortSha1(String shortSha1); }