package mediabrowser.model.system;
import mediabrowser.model.updates.*;
/**
Class SystemInfo
*/
public class SystemInfo extends PublicSystemInfo
{
private PackageVersionClass SystemUpdateLevel = PackageVersionClass.values()[0];
public final PackageVersionClass getSystemUpdateLevel()
{
return SystemUpdateLevel;
}
public final void setSystemUpdateLevel(PackageVersionClass value)
{
SystemUpdateLevel = value;
}
/**
Gets or sets the display name of the operating system.
<value>The display name of the operating system.</value>
*/
private String OperatingSystemDisplayName;
public final String getOperatingSystemDisplayName()
{
return OperatingSystemDisplayName;
}
public final void setOperatingSystemDisplayName(String value)
{
OperatingSystemDisplayName = value;
}
/**
Gets or sets a value indicating whether [supports running as service].
<value><c>true</c> if [supports running as service]; otherwise, <c>false</c>.</value>
*/
private boolean SupportsRunningAsService;
public final boolean getSupportsRunningAsService()
{
return SupportsRunningAsService;
}
public final void setSupportsRunningAsService(boolean value)
{
SupportsRunningAsService = value;
}
/**
Gets or sets the mac address.
<value>The mac address.</value>
*/
private String MacAddress;
public final String getMacAddress()
{
return MacAddress;
}
public final void setMacAddress(String value)
{
MacAddress = value;
}
private String PackageName;
public final String getPackageName()
{
return PackageName;
}
public final void setPackageName(String value)
{
PackageName = value;
}
/**
Gets or sets a value indicating whether this instance has pending restart.
<value><c>true</c> if this instance has pending restart; otherwise, <c>false</c>.</value>
*/
private boolean HasPendingRestart;
public final boolean getHasPendingRestart()
{
return HasPendingRestart;
}
public final void setHasPendingRestart(boolean value)
{
HasPendingRestart = value;
}
/**
Gets or sets a value indicating whether [supports library monitor].
<value><c>true</c> if [supports library monitor]; otherwise, <c>false</c>.</value>
*/
private boolean SupportsLibraryMonitor;
public final boolean getSupportsLibraryMonitor()
{
return SupportsLibraryMonitor;
}
public final void setSupportsLibraryMonitor(boolean value)
{
SupportsLibraryMonitor = value;
}
/**
Gets or sets the in progress installations.
<value>The in progress installations.</value>
*/
private java.util.ArrayList<InstallationInfo> InProgressInstallations;
public final java.util.ArrayList<InstallationInfo> getInProgressInstallations()
{
return InProgressInstallations;
}
public final void setInProgressInstallations(java.util.ArrayList<InstallationInfo> value)
{
InProgressInstallations = value;
}
/**
Gets or sets the web socket port number.
<value>The web socket port number.</value>
*/
private int WebSocketPortNumber;
public final int getWebSocketPortNumber()
{
return WebSocketPortNumber;
}
public final void setWebSocketPortNumber(int value)
{
WebSocketPortNumber = value;
}
/**
Gets or sets the completed installations.
<value>The completed installations.</value>
*/
private java.util.ArrayList<InstallationInfo> CompletedInstallations;
public final java.util.ArrayList<InstallationInfo> getCompletedInstallations()
{
return CompletedInstallations;
}
public final void setCompletedInstallations(java.util.ArrayList<InstallationInfo> value)
{
CompletedInstallations = value;
}
/**
Gets or sets a value indicating whether this instance can self restart.
<value><c>true</c> if this instance can self restart; otherwise, <c>false</c>.</value>
*/
private boolean CanSelfRestart;
public final boolean getCanSelfRestart()
{
return CanSelfRestart;
}
public final void setCanSelfRestart(boolean value)
{
CanSelfRestart = value;
}
/**
Gets or sets a value indicating whether this instance can self update.
<value><c>true</c> if this instance can self update; otherwise, <c>false</c>.</value>
*/
private boolean CanSelfUpdate;
public final boolean getCanSelfUpdate()
{
return CanSelfUpdate;
}
public final void setCanSelfUpdate(boolean value)
{
CanSelfUpdate = value;
}
/**
Gets or sets plugin assemblies that failed to load.
<value>The failed assembly loads.</value>
*/
private java.util.ArrayList<String> FailedPluginAssemblies;
public final java.util.ArrayList<String> getFailedPluginAssemblies()
{
return FailedPluginAssemblies;
}
public final void setFailedPluginAssemblies(java.util.ArrayList<String> value)
{
FailedPluginAssemblies = value;
}
/**
Gets or sets the program data path.
<value>The program data path.</value>
*/
private String ProgramDataPath;
public final String getProgramDataPath()
{
return ProgramDataPath;
}
public final void setProgramDataPath(String value)
{
ProgramDataPath = value;
}
/**
Gets or sets the items by name path.
<value>The items by name path.</value>
*/
private String ItemsByNamePath;
public final String getItemsByNamePath()
{
return ItemsByNamePath;
}
public final void setItemsByNamePath(String value)
{
ItemsByNamePath = value;
}
/**
Gets or sets the cache path.
<value>The cache path.</value>
*/
private String CachePath;
public final String getCachePath()
{
return CachePath;
}
public final void setCachePath(String value)
{
CachePath = value;
}
/**
Gets or sets the log path.
<value>The log path.</value>
*/
private String LogPath;
public final String getLogPath()
{
return LogPath;
}
public final void setLogPath(String value)
{
LogPath = value;
}
/**
Gets or sets the internal metadata path.
<value>The internal metadata path.</value>
*/
private String InternalMetadataPath;
public final String getInternalMetadataPath()
{
return InternalMetadataPath;
}
public final void setInternalMetadataPath(String value)
{
InternalMetadataPath = value;
}
/**
Gets or sets the transcoding temporary path.
<value>The transcoding temporary path.</value>
*/
private String TranscodingTempPath;
public final String getTranscodingTempPath()
{
return TranscodingTempPath;
}
public final void setTranscodingTempPath(String value)
{
TranscodingTempPath = value;
}
/**
Gets or sets the HTTP server port number.
<value>The HTTP server port number.</value>
*/
private int HttpServerPortNumber;
public final int getHttpServerPortNumber()
{
return HttpServerPortNumber;
}
public final void setHttpServerPortNumber(int value)
{
HttpServerPortNumber = value;
}
/**
Gets or sets a value indicating whether [enable HTTPS].
<value><c>true</c> if [enable HTTPS]; otherwise, <c>false</c>.</value>
*/
private boolean SupportsHttps;
public final boolean getSupportsHttps()
{
return SupportsHttps;
}
public final void setSupportsHttps(boolean value)
{
SupportsHttps = value;
}
/**
Gets or sets the HTTPS server port number.
<value>The HTTPS server port number.</value>
*/
private int HttpsPortNumber;
public final int getHttpsPortNumber()
{
return HttpsPortNumber;
}
public final void setHttpsPortNumber(int value)
{
HttpsPortNumber = value;
}
/**
Gets or sets a value indicating whether this instance has update available.
<value><c>true</c> if this instance has update available; otherwise, <c>false</c>.</value>
*/
private boolean HasUpdateAvailable;
public final boolean getHasUpdateAvailable()
{
return HasUpdateAvailable;
}
public final void setHasUpdateAvailable(boolean value)
{
HasUpdateAvailable = value;
}
/**
Gets or sets a value indicating whether [supports automatic run at startup].
<value><c>true</c> if [supports automatic run at startup]; otherwise, <c>false</c>.</value>
*/
private boolean SupportsAutoRunAtStartup;
public final boolean getSupportsAutoRunAtStartup()
{
return SupportsAutoRunAtStartup;
}
public final void setSupportsAutoRunAtStartup(boolean value)
{
SupportsAutoRunAtStartup = value;
}
private String EncoderLocationType;
public final String getEncoderLocationType()
{
return EncoderLocationType;
}
public final void setEncoderLocationType(String value)
{
EncoderLocationType = value;
}
private Architecture SystemArchitecture = Architecture.values()[0];
public final Architecture getSystemArchitecture()
{
return SystemArchitecture;
}
public final void setSystemArchitecture(Architecture value)
{
SystemArchitecture = value;
}
/**
Initializes a new instance of the <see cref="SystemInfo" /> class.
*/
public SystemInfo()
{
setInProgressInstallations(new java.util.ArrayList<InstallationInfo>());
setCompletedInstallations(new java.util.ArrayList<InstallationInfo>());
setFailedPluginAssemblies(new java.util.ArrayList<String>());
}
}