AbstractServerPlatformSupport
, WlsServerPlatformSupport
public interface ServerPlatformSupport
Usage: ServerPlatformSupport platform = ServerPlatformSupportFactory.getInstance(); String appName = platform.getApplicationIdentifier().getDisplayName();
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getAdminServerName() |
Return the name of the AdminServer for the current Domain.
|
java.lang.String |
getAdminUrl() |
Return the url of the AdminServer for the current Domain.
|
Application |
getApplication() |
Return the ApplicationI instance which contains the deployment and unique application
identifier, and application version and partition if applicable.
|
ApplicationIdentifier |
getApplicationIdentifier() |
Deprecated.
use getApplication instead
|
java.lang.String |
getClusterName() |
Return cluster name of the running server.
|
java.lang.String |
getDomainConfigDirectory() |
Return the FMW domain/cell config directory.
|
java.lang.String |
getDomainName() |
Return the domain name in WebLogic server
|
java.lang.String |
getPartitionName() |
Return the name of the current Partition.
|
java.lang.String |
getPlatformName() |
Return the application's running server platform name, e.g.
|
PortConfig |
getPortConfig() |
Return the port configuration object of the running server.
|
PortConfig |
getPortConfig(java.lang.String serverId) |
Return the port configuration object of a specific server in the same WebLogic domain
The return instance is not cached.
|
java.lang.String |
getServerConfigDirectory() |
Return the FMW server config directory.
|
java.lang.String |
getServerConfigDirectory(java.lang.String domainName,
java.lang.String serverName) |
Return config directory of a specified server under a specified domain/cell
|
java.lang.String |
getServerLogPath() |
Return the Absolute path to the log directory associated with this Server instance
|
java.lang.String |
getServerName() |
Return the name of the current Server.
|
java.lang.String |
getSslAdminUrl() |
Return the ssl url of the AdminServer for the current Domain.
|
java.lang.String[] |
getSupportedPlatformNames() |
Return the array of application server platform names being supported by the portability layer.
|
boolean |
isAdminServer() |
Return true if the current Server is the AdminServer
|
boolean |
isExalogicOptimizationsEnabled() |
Returns true if the underlying platform has optimizations for Exalogic turned on.
|
boolean |
isRestricted() |
Returns true only if JRF restricted template applied to Server.
|
boolean |
isWebLogic() |
Return true if the server platform is WebLogic Server
|
java.lang.String getClusterName() throws PortabilityLayerException
Usage: String clusterName = platform.getClusterName(); boolean isServerClustered = clusterName != null && clusterName != ServerPlatformSupport.CLUSTER_UNKNOWN;
PortabilityLayerException
- - when there is problem accessing runtime mbeansjava.lang.String getPlatformName()
ApplicationIdentifier getApplicationIdentifier() throws PortabilityLayerException
PortabilityLayerException
ApplicationIdentifier
Application getApplication() throws PortabilityLayerException
PortabilityLayerException
Application
java.lang.String[] getSupportedPlatformNames()
java.lang.String getAdminServerName() throws PortabilityLayerException
PortabilityLayerException
java.lang.String getAdminUrl() throws PortabilityLayerException
PortabilityLayerException
java.lang.String getSslAdminUrl() throws PortabilityLayerException
PortabilityLayerException
java.lang.String getServerName() throws PortabilityLayerException
PortabilityLayerException
java.lang.String getServerLogPath() throws PortabilityLayerException
PortabilityLayerException
boolean isAdminServer() throws PortabilityLayerException
PortabilityLayerException
boolean isWebLogic()
java.lang.String getServerConfigDirectory(java.lang.String domainName, java.lang.String serverName) throws PortabilityLayerException
PortabilityLayerException
java.lang.String getDomainConfigDirectory() throws PortabilityLayerException
PortabilityLayerException
java.lang.String getServerConfigDirectory() throws PortabilityLayerException
PortabilityLayerException
java.lang.String getDomainName() throws PortabilityLayerException
PortabilityLayerException
PortConfig getPortConfig() throws PortabilityLayerException
Return the port configuration object of the running server. This method is optimized by caching the result and automatically refreshed the cache when change to the port configuration is detected.
PortabilityLayerException
PortConfig getPortConfig(java.lang.String serverId) throws PortabilityLayerException
Return the port configuration object of a specific server in the same WebLogic domain The return instance is not cached. This is used to obtain port configuration of a server that differs from the running server.
serverId
- - server name on WebLogic.PortabilityLayerException
boolean isExalogicOptimizationsEnabled()
java.lang.String getPartitionName() throws PortabilityLayerException
PortabilityLayerException
boolean isRestricted()