org.bimserver.models.store.JavaInfo Maven / Gradle / Ivy
/**
* Copyright (C) 2009-2014 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 .
*/
package org.bimserver.models.store;
import org.bimserver.emf.IdEObject;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Java Info'.
*
*
*
* The following features are supported:
*
*
* - {@link org.bimserver.models.store.JavaInfo#getHeapTotal Heap Total}
* - {@link org.bimserver.models.store.JavaInfo#getHeapUsed Heap Used}
* - {@link org.bimserver.models.store.JavaInfo#getHeapFree Heap Free}
* - {@link org.bimserver.models.store.JavaInfo#getHeapMax Heap Max}
* - {@link org.bimserver.models.store.JavaInfo#getThreads Threads}
* - {@link org.bimserver.models.store.JavaInfo#getJavaHome Java Home}
* - {@link org.bimserver.models.store.JavaInfo#getJavaVersion Java Version}
* - {@link org.bimserver.models.store.JavaInfo#getJavaVendor Java Vendor}
* - {@link org.bimserver.models.store.JavaInfo#getJavaVendorurl Java Vendorurl}
* - {@link org.bimserver.models.store.JavaInfo#getJavavmVersion Javavm Version}
* - {@link org.bimserver.models.store.JavaInfo#getJavavmVendor Javavm Vendor}
* - {@link org.bimserver.models.store.JavaInfo#getJavavmName Javavm Name}
* - {@link org.bimserver.models.store.JavaInfo#getJavaspecVersion Javaspec Version}
* - {@link org.bimserver.models.store.JavaInfo#getJavaspecVendor Javaspec Vendor}
* - {@link org.bimserver.models.store.JavaInfo#getJavaspecName Javaspec Name}
* - {@link org.bimserver.models.store.JavaInfo#getJavaClassVersion Java Class Version}
* - {@link org.bimserver.models.store.JavaInfo#getJavaClasspath Java Classpath}
* - {@link org.bimserver.models.store.JavaInfo#getJavaLibrarypath Java Librarypath}
* - {@link org.bimserver.models.store.JavaInfo#getJavaIoTmp Java Io Tmp}
* - {@link org.bimserver.models.store.JavaInfo#getJavaExtdir Java Extdir}
* - {@link org.bimserver.models.store.JavaInfo#getJavaFileSeparator Java File Separator}
* - {@link org.bimserver.models.store.JavaInfo#getJavaPathSeparator Java Path Separator}
* - {@link org.bimserver.models.store.JavaInfo#getJavaLineSeparator Java Line Separator}
*
*
* @see org.bimserver.models.store.StorePackage#getJavaInfo()
* @model
* @extends IdEObject
* @generated
*/
public interface JavaInfo extends IdEObject {
/**
* Returns the value of the 'Heap Total' attribute.
*
*
* If the meaning of the 'Heap Total' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Heap Total' 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 Heap Total}' attribute.
*
*
* @param value the new value of the 'Heap Total' attribute.
* @see #getHeapTotal()
* @generated
*/
void setHeapTotal(long value);
/**
* Returns the value of the 'Heap Used' attribute.
*
*
* If the meaning of the 'Heap Used' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Heap Used' 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 Heap Used}' attribute.
*
*
* @param value the new value of the 'Heap Used' attribute.
* @see #getHeapUsed()
* @generated
*/
void setHeapUsed(long value);
/**
* Returns the value of the 'Heap Free' attribute.
*
*
* If the meaning of the 'Heap Free' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Heap Free' 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 Heap Free}' attribute.
*
*
* @param value the new value of the 'Heap Free' attribute.
* @see #getHeapFree()
* @generated
*/
void setHeapFree(long value);
/**
* Returns the value of the 'Heap Max' attribute.
*
*
* If the meaning of the 'Heap Max' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Heap Max' 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 Heap Max}' attribute.
*
*
* @param value the new value of the 'Heap Max' attribute.
* @see #getHeapMax()
* @generated
*/
void setHeapMax(long value);
/**
* Returns the value of the 'Threads' attribute.
*
*
* If the meaning of the 'Threads' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Threads' 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 Threads}' attribute.
*
*
* @param value the new value of the 'Threads' attribute.
* @see #getThreads()
* @generated
*/
void setThreads(int value);
/**
* Returns the value of the 'Java Home' attribute.
*
*
* If the meaning of the 'Java Home' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Home' 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 Java Home}' attribute.
*
*
* @param value the new value of the 'Java Home' attribute.
* @see #getJavaHome()
* @generated
*/
void setJavaHome(String value);
/**
* Returns the value of the 'Java Version' attribute.
*
*
* If the meaning of the 'Java Version' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Version' 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 Java Version}' attribute.
*
*
* @param value the new value of the 'Java Version' attribute.
* @see #getJavaVersion()
* @generated
*/
void setJavaVersion(String value);
/**
* Returns the value of the 'Java Vendor' attribute.
*
*
* If the meaning of the 'Java Vendor' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Vendor' 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 Java Vendor}' attribute.
*
*
* @param value the new value of the 'Java Vendor' attribute.
* @see #getJavaVendor()
* @generated
*/
void setJavaVendor(String value);
/**
* Returns the value of the 'Java Vendorurl' attribute.
*
*
* If the meaning of the 'Java Vendorurl' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Vendorurl' 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 Java Vendorurl}' attribute.
*
*
* @param value the new value of the 'Java Vendorurl' attribute.
* @see #getJavaVendorurl()
* @generated
*/
void setJavaVendorurl(String value);
/**
* Returns the value of the 'Javavm Version' attribute.
*
*
* If the meaning of the 'Javavm Version' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Javavm Version' 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 Javavm Version}' attribute.
*
*
* @param value the new value of the 'Javavm Version' attribute.
* @see #getJavavmVersion()
* @generated
*/
void setJavavmVersion(String value);
/**
* Returns the value of the 'Javavm Vendor' attribute.
*
*
* If the meaning of the 'Javavm Vendor' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Javavm Vendor' 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 Javavm Vendor}' attribute.
*
*
* @param value the new value of the 'Javavm Vendor' attribute.
* @see #getJavavmVendor()
* @generated
*/
void setJavavmVendor(String value);
/**
* Returns the value of the 'Javavm Name' attribute.
*
*
* If the meaning of the 'Javavm Name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Javavm Name' 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 Javavm Name}' attribute.
*
*
* @param value the new value of the 'Javavm Name' attribute.
* @see #getJavavmName()
* @generated
*/
void setJavavmName(String value);
/**
* Returns the value of the 'Javaspec Version' attribute.
*
*
* If the meaning of the 'Javaspec Version' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Javaspec Version' 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 Javaspec Version}' attribute.
*
*
* @param value the new value of the 'Javaspec Version' attribute.
* @see #getJavaspecVersion()
* @generated
*/
void setJavaspecVersion(String value);
/**
* Returns the value of the 'Javaspec Vendor' attribute.
*
*
* If the meaning of the 'Javaspec Vendor' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Javaspec Vendor' 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 Javaspec Vendor}' attribute.
*
*
* @param value the new value of the 'Javaspec Vendor' attribute.
* @see #getJavaspecVendor()
* @generated
*/
void setJavaspecVendor(String value);
/**
* Returns the value of the 'Javaspec Name' attribute.
*
*
* If the meaning of the 'Javaspec Name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Javaspec Name' 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 Javaspec Name}' attribute.
*
*
* @param value the new value of the 'Javaspec Name' attribute.
* @see #getJavaspecName()
* @generated
*/
void setJavaspecName(String value);
/**
* Returns the value of the 'Java Class Version' attribute.
*
*
* If the meaning of the 'Java Class Version' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Class Version' 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 Java Class Version}' attribute.
*
*
* @param value the new value of the 'Java Class Version' attribute.
* @see #getJavaClassVersion()
* @generated
*/
void setJavaClassVersion(String value);
/**
* Returns the value of the 'Java Classpath' attribute list.
* The list contents are of type {@link java.lang.String}.
*
*
* If the meaning of the 'Java Classpath' attribute list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Classpath' attribute list.
* @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaClasspath()
* @model
* @generated
*/
EList getJavaClasspath();
/**
* Returns the value of the 'Java Librarypath' attribute list.
* The list contents are of type {@link java.lang.String}.
*
*
* If the meaning of the 'Java Librarypath' attribute list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Librarypath' attribute list.
* @see org.bimserver.models.store.StorePackage#getJavaInfo_JavaLibrarypath()
* @model
* @generated
*/
EList getJavaLibrarypath();
/**
* Returns the value of the 'Java Io Tmp' attribute.
*
*
* If the meaning of the 'Java Io Tmp' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Io Tmp' 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 Java Io Tmp}' attribute.
*
*
* @param value the new value of the 'Java Io Tmp' attribute.
* @see #getJavaIoTmp()
* @generated
*/
void setJavaIoTmp(String value);
/**
* Returns the value of the 'Java Extdir' attribute.
*
*
* If the meaning of the 'Java Extdir' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Extdir' 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 Java Extdir}' attribute.
*
*
* @param value the new value of the 'Java Extdir' attribute.
* @see #getJavaExtdir()
* @generated
*/
void setJavaExtdir(String value);
/**
* Returns the value of the 'Java File Separator' attribute.
*
*
* If the meaning of the 'Java File Separator' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java File Separator' 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 Java File Separator}' attribute.
*
*
* @param value the new value of the 'Java File Separator' attribute.
* @see #getJavaFileSeparator()
* @generated
*/
void setJavaFileSeparator(String value);
/**
* Returns the value of the 'Java Path Separator' attribute.
*
*
* If the meaning of the 'Java Path Separator' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Path Separator' 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 Java Path Separator}' attribute.
*
*
* @param value the new value of the 'Java Path Separator' attribute.
* @see #getJavaPathSeparator()
* @generated
*/
void setJavaPathSeparator(String value);
/**
* Returns the value of the 'Java Line Separator' attribute.
*
*
* If the meaning of the 'Java Line Separator' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Java Line Separator' 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 Java Line Separator}' attribute.
*
*
* @param value the new value of the 'Java Line Separator' attribute.
* @see #getJavaLineSeparator()
* @generated
*/
void setJavaLineSeparator(String value);
} // JavaInfo