/** * Copyright (C) 2009-2013 BIMserver.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.bimserver.models.store; import org.bimserver.emf.IdEObject; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Java Info</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.bimserver.models.store.JavaInfo#getHeapTotal <em>Heap Total</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getHeapUsed <em>Heap Used</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getHeapFree <em>Heap Free</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getHeapMax <em>Heap Max</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getThreads <em>Threads</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaHome <em>Java Home</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaVersion <em>Java Version</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaVendor <em>Java Vendor</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaVendorurl <em>Java Vendorurl</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavavmVersion <em>Javavm Version</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavavmVendor <em>Javavm Vendor</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavavmName <em>Javavm Name</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaspecVersion <em>Javaspec Version</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaspecVendor <em>Javaspec Vendor</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaspecName <em>Javaspec Name</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaClassVersion <em>Java Class Version</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaClasspath <em>Java Classpath</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaLibrarypath <em>Java Librarypath</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaIoTmp <em>Java Io Tmp</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaExtdir <em>Java Extdir</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaFileSeparator <em>Java File Separator</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaPathSeparator <em>Java Path Separator</em>}</li> * <li>{@link org.bimserver.models.store.JavaInfo#getJavaLineSeparator <em>Java Line Separator</em>}</li> * </ul> * </p> * * @see org.bimserver.models.store.StorePackage#getJavaInfo() * @model * @extends IdEObject * @generated */ public interface JavaInfo extends IdEObject { /** * Returns the value of the '<em><b>Heap Total</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Heap Total</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Heap Total</em>' attribute. * @see #setHeapTotal(long) * @see org.bimserver.models.store.StorePackage#getJavaInfo_HeapTotal() * @model * @generated */ long getHeapTotal(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getHeapTotal <em>Heap Total</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Heap Total</em>' attribute. * @see #getHeapTotal() * @generated */ void setHeapTotal(long value); /** * Returns the value of the '<em><b>Heap Used</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Heap Used</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Heap Used</em>' attribute. * @see #setHeapUsed(long) * @see org.bimserver.models.store.StorePackage#getJavaInfo_HeapUsed() * @model * @generated */ long getHeapUsed(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getHeapUsed <em>Heap Used</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Heap Used</em>' attribute. * @see #getHeapUsed() * @generated */ void setHeapUsed(long value); /** * Returns the value of the '<em><b>Heap Free</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Heap Free</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Heap Free</em>' attribute. * @see #setHeapFree(long) * @see org.bimserver.models.store.StorePackage#getJavaInfo_HeapFree() * @model * @generated */ long getHeapFree(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getHeapFree <em>Heap Free</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Heap Free</em>' attribute. * @see #getHeapFree() * @generated */ void setHeapFree(long value); /** * Returns the value of the '<em><b>Heap Max</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Heap Max</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Heap Max</em>' attribute. * @see #setHeapMax(long) * @see org.bimserver.models.store.StorePackage#getJavaInfo_HeapMax() * @model * @generated */ long getHeapMax(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getHeapMax <em>Heap Max</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Heap Max</em>' attribute. * @see #getHeapMax() * @generated */ void setHeapMax(long value); /** * Returns the value of the '<em><b>Threads</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Threads</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Threads</em>' attribute. * @see #setThreads(int) * @see org.bimserver.models.store.StorePackage#getJavaInfo_Threads() * @model * @generated */ int getThreads(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getThreads <em>Threads</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Threads</em>' attribute. * @see #getThreads() * @generated */ void setThreads(int value); /** * Returns the value of the '<em><b>Java Home</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Home</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Home</em>' attribute. * @see #setJavaHome(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaHome() * @model * @generated */ String getJavaHome(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaHome <em>Java Home</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Home</em>' attribute. * @see #getJavaHome() * @generated */ void setJavaHome(String value); /** * Returns the value of the '<em><b>Java Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Version</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Version</em>' attribute. * @see #setJavaVersion(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaVersion() * @model * @generated */ String getJavaVersion(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaVersion <em>Java Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Version</em>' attribute. * @see #getJavaVersion() * @generated */ void setJavaVersion(String value); /** * Returns the value of the '<em><b>Java Vendor</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Vendor</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Vendor</em>' attribute. * @see #setJavaVendor(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaVendor() * @model * @generated */ String getJavaVendor(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaVendor <em>Java Vendor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Vendor</em>' attribute. * @see #getJavaVendor() * @generated */ void setJavaVendor(String value); /** * Returns the value of the '<em><b>Java Vendorurl</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Vendorurl</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Vendorurl</em>' attribute. * @see #setJavaVendorurl(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaVendorurl() * @model * @generated */ String getJavaVendorurl(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaVendorurl <em>Java Vendorurl</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Vendorurl</em>' attribute. * @see #getJavaVendorurl() * @generated */ void setJavaVendorurl(String value); /** * Returns the value of the '<em><b>Javavm Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Javavm Version</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Javavm Version</em>' attribute. * @see #setJavavmVersion(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavavmVersion() * @model * @generated */ String getJavavmVersion(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavavmVersion <em>Javavm Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Javavm Version</em>' attribute. * @see #getJavavmVersion() * @generated */ void setJavavmVersion(String value); /** * Returns the value of the '<em><b>Javavm Vendor</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Javavm Vendor</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Javavm Vendor</em>' attribute. * @see #setJavavmVendor(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavavmVendor() * @model * @generated */ String getJavavmVendor(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavavmVendor <em>Javavm Vendor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Javavm Vendor</em>' attribute. * @see #getJavavmVendor() * @generated */ void setJavavmVendor(String value); /** * Returns the value of the '<em><b>Javavm Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Javavm Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Javavm Name</em>' attribute. * @see #setJavavmName(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavavmName() * @model * @generated */ String getJavavmName(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavavmName <em>Javavm Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Javavm Name</em>' attribute. * @see #getJavavmName() * @generated */ void setJavavmName(String value); /** * Returns the value of the '<em><b>Javaspec Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Javaspec Version</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Javaspec Version</em>' attribute. * @see #setJavaspecVersion(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaspecVersion() * @model * @generated */ String getJavaspecVersion(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaspecVersion <em>Javaspec Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Javaspec Version</em>' attribute. * @see #getJavaspecVersion() * @generated */ void setJavaspecVersion(String value); /** * Returns the value of the '<em><b>Javaspec Vendor</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Javaspec Vendor</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Javaspec Vendor</em>' attribute. * @see #setJavaspecVendor(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaspecVendor() * @model * @generated */ String getJavaspecVendor(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaspecVendor <em>Javaspec Vendor</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Javaspec Vendor</em>' attribute. * @see #getJavaspecVendor() * @generated */ void setJavaspecVendor(String value); /** * Returns the value of the '<em><b>Javaspec Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Javaspec Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Javaspec Name</em>' attribute. * @see #setJavaspecName(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaspecName() * @model * @generated */ String getJavaspecName(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaspecName <em>Javaspec Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Javaspec Name</em>' attribute. * @see #getJavaspecName() * @generated */ void setJavaspecName(String value); /** * Returns the value of the '<em><b>Java Class Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Class Version</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Class Version</em>' attribute. * @see #setJavaClassVersion(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaClassVersion() * @model * @generated */ String getJavaClassVersion(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaClassVersion <em>Java Class Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Class Version</em>' attribute. * @see #getJavaClassVersion() * @generated */ void setJavaClassVersion(String value); /** * Returns the value of the '<em><b>Java Classpath</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Classpath</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Classpath</em>' attribute list. * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaClasspath() * @model * @generated */ EList<String> getJavaClasspath(); /** * Returns the value of the '<em><b>Java Librarypath</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Librarypath</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Librarypath</em>' attribute list. * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaLibrarypath() * @model * @generated */ EList<String> getJavaLibrarypath(); /** * Returns the value of the '<em><b>Java Io Tmp</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Io Tmp</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Io Tmp</em>' attribute. * @see #setJavaIoTmp(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaIoTmp() * @model * @generated */ String getJavaIoTmp(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaIoTmp <em>Java Io Tmp</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Io Tmp</em>' attribute. * @see #getJavaIoTmp() * @generated */ void setJavaIoTmp(String value); /** * Returns the value of the '<em><b>Java Extdir</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Extdir</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Extdir</em>' attribute. * @see #setJavaExtdir(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaExtdir() * @model * @generated */ String getJavaExtdir(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaExtdir <em>Java Extdir</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Extdir</em>' attribute. * @see #getJavaExtdir() * @generated */ void setJavaExtdir(String value); /** * Returns the value of the '<em><b>Java File Separator</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java File Separator</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java File Separator</em>' attribute. * @see #setJavaFileSeparator(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaFileSeparator() * @model * @generated */ String getJavaFileSeparator(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaFileSeparator <em>Java File Separator</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java File Separator</em>' attribute. * @see #getJavaFileSeparator() * @generated */ void setJavaFileSeparator(String value); /** * Returns the value of the '<em><b>Java Path Separator</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Path Separator</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Path Separator</em>' attribute. * @see #setJavaPathSeparator(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaPathSeparator() * @model * @generated */ String getJavaPathSeparator(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaPathSeparator <em>Java Path Separator</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Path Separator</em>' attribute. * @see #getJavaPathSeparator() * @generated */ void setJavaPathSeparator(String value); /** * Returns the value of the '<em><b>Java Line Separator</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Java Line Separator</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Java Line Separator</em>' attribute. * @see #setJavaLineSeparator(String) * @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaLineSeparator() * @model * @generated */ String getJavaLineSeparator(); /** * Sets the value of the '{@link org.bimserver.models.store.JavaInfo#getJavaLineSeparator <em>Java Line Separator</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Java Line Separator</em>' attribute. * @see #getJavaLineSeparator() * @generated */ void setJavaLineSeparator(String value); } // JavaInfo