本文整理汇总了Java中org.wso2.carbon.utils.NetworkUtils类的典型用法代码示例。如果您正苦于以下问题:Java NetworkUtils类的具体用法?Java NetworkUtils怎么用?Java NetworkUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NetworkUtils类属于org.wso2.carbon.utils包,在下文中一共展示了NetworkUtils类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getServerBaseHttpsUrl
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
public static String getServerBaseHttpsUrl() {
String hostName = "localhost";
try {
hostName = NetworkUtils.getMgtHostName();
} catch (Exception ignored) {
}
String mgtConsoleTransport = CarbonUtils.getManagementTransport();
ConfigurationContextService configContextService =
DeviceManagementDataHolder.getInstance().getConfigurationContextService();
int port = CarbonUtils.getTransportPort(configContextService, mgtConsoleTransport);
int httpsProxyPort =
CarbonUtils.getTransportProxyPort(configContextService.getServerConfigContext(),
mgtConsoleTransport);
if (httpsProxyPort > 0) {
port = httpsProxyPort;
}
return "https://" + hostName + ":" + port;
}
示例2: getServerBaseHttpUrl
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
public static String getServerBaseHttpUrl() {
String hostName = "localhost";
try {
hostName = NetworkUtils.getMgtHostName();
} catch (Exception ignored) {
}
ConfigurationContextService configContextService =
DeviceManagementDataHolder.getInstance().getConfigurationContextService();
int port = CarbonUtils.getTransportPort(configContextService, "http");
int httpProxyPort =
CarbonUtils.getTransportProxyPort(configContextService.getServerConfigContext(),
"http");
if (httpProxyPort > 0) {
port = httpProxyPort;
}
return "http://" + hostName + ":" + port;
}
示例3: getServerUrl
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
private String getServerUrl() {
// Hostname
String hostName = "localhost";
try {
hostName = NetworkUtils.getMgtHostName();
} catch (Exception ignored) {
}
// HTTPS port
String mgtConsoleTransport = CarbonUtils.getManagementTransport();
ConfigurationContextService configContextService =
UrlPrinterDataHolder.getInstance().getConfigurationContextService();
int port = CarbonUtils.getTransportPort(configContextService, mgtConsoleTransport);
int httpsProxyPort =
CarbonUtils.getTransportProxyPort(configContextService.getServerConfigContext(), mgtConsoleTransport);
if (httpsProxyPort > 0) {
port = httpsProxyPort;
}
return "https://" + hostName + ":" + port + "/devicemgt";
}
示例4: findServerHost
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
/**
* Find hostname of this server instance.
*
* @return
* @throws RegistryException
*/
private static String findServerHost() throws RegistryException {
String host;
try {
host = NetworkUtils.getLocalHostname();
} catch (SocketException e) {
host = null;
log.warn("An error occured while determining server host", e);
}
if (host == null) {
host = System.getProperty("carbon.local.ip");
log.warn("Unable to obtain server host, using the carbon.local.ip system "
+ "property to determine the ip address");
}
if (host == null) {
throw new RegistryException("Unable to find server host");
}
log.debug("Found server host: " + host);
return host;
}
示例5: getWsdlInformation
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
public static String getWsdlInformation(String serviceName,
AxisConfiguration axisConfig) throws AxisFault {
String ip;
try {
ip = NetworkUtils.getLocalHostname();
} catch (SocketException e) {
throw new AxisFault("Cannot get local host name", e);
}
TransportInDescription transportInDescription = axisConfig.getTransportIn("http");
if (transportInDescription == null) {
transportInDescription = axisConfig.getTransportIn("https");
}
if (transportInDescription != null) {
EndpointReference[] epr =
transportInDescription.getReceiver().getEPRsForService(serviceName, ip);
String wsdlUrlPrefix = epr[0].getAddress();
if (wsdlUrlPrefix.endsWith("/")) {
wsdlUrlPrefix = wsdlUrlPrefix.substring(0, wsdlUrlPrefix.length() - 1);
}
return wsdlUrlPrefix + "?wsdl";
}
return null;
}
示例6: authenticate
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
public boolean authenticate(String username, String password) throws AuthenticationExceptionException,
RemoteException {
try {
boolean isAuthenticated = stub.login(username,password,NetworkUtils.getLocalHostname());
if(isAuthenticated){
ServiceContext serviceContext;
serviceContext = stub._getServiceClient().getLastOperationContext().getServiceContext();
String sessionCookie;
sessionCookie = (String) serviceContext.getProperty(HTTPConstants.COOKIE_STRING);
this.sessionCookie = sessionCookie;
}else{
throw new AuthenticationExceptionException("Authentication Failed");
}
return isAuthenticated;
} catch (SocketException e) {
throw new AuthenticationExceptionException(e);
}
}
示例7: getWsdlInformation
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
private String getWsdlInformation(String serviceName, AxisConfiguration axisConfig)
throws AxisFault {
String ip;
try {
ip = NetworkUtils.getLocalHostname();
} catch (SocketException e) {
throw new AxisFault("Cannot get local host name", e);
}
TransportInDescription http = axisConfig.getTransportIn("http");
if (http != null) {
EndpointReference epr =
((HttpTransportListener) http.getReceiver()).
getEPRForService(serviceName, ip);
String wsdlUrlPrefix = epr.getAddress();
if (wsdlUrlPrefix.endsWith("/")) {
wsdlUrlPrefix = wsdlUrlPrefix.substring(0, wsdlUrlPrefix.length() - 1);
}
return wsdlUrlPrefix + "?wsdl";
}
return null;
}
示例8: connect
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
/**
* connect to org.wso2.carbon for JMX monitoring
*
* @param userName user name to connect to org.wso2.carbon
* @param password password to connect to org.wso2.carbon
* @throws Exception
*/
public void connect(String userName, String password) throws Exception {
try {
JMXServiceURL url =
new JMXServiceURL("service:jmx:rmi://" +
NetworkUtils.getLocalHostname() + ":" +
RMIServerPort + "/jndi/rmi://" +
NetworkUtils.getLocalHostname() + ":" +
RMIRegistryPort + "/jmxrmi");
Hashtable<String, String[]> hashT = new Hashtable<>();
String[] credentials = new String[]{userName, password};
hashT.put("jmx.remote.credentials", credentials);
jmxc = JMXConnectorFactory.connect(url, hashT);
mbsc = jmxc.getMBeanServerConnection();
nodeAgent = new ObjectName(CONNECTION_NAME);
} catch (Exception ex) {
log.error("infoAdminServiceStub Initialization fail ");
throw new Exception("infoAdminServiceStub Initialization fail " + ex.getMessage());
}
}
示例9: readThriftHostName
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
/**
* Read the thrift hostname from identity.xml which overrides the hostName from carbon.xml on facilitating
* identifying the host for thrift server .
*/
private String readThriftHostName() throws SocketException {
String thriftHostName = IdentityUtil.getProperty(ThriftConfigConstants.PARAM_HOST_NAME);
//if the thrift host name doesn't exist in config, load from carbon.xml
if (thriftHostName != null) {
return thriftHostName;
} else {
return NetworkUtils.getLocalHostname();
}
}
示例10: getHostName
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
/**
* Get the host name of the server.
*
* @return Hostname
*/
public static String getHostName() {
String hostName = ServerConfiguration.getInstance().getFirstProperty(IdentityCoreConstants.HOST_NAME);
if (hostName == null) {
try {
hostName = NetworkUtils.getLocalHostname();
} catch (SocketException e) {
throw IdentityRuntimeException.error("Error while trying to read hostname.", e);
}
}
return hostName;
}
示例11: setUp
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
@BeforeMethod
public void setUp() throws Exception {
mockStatic(CarbonUtils.class);
mockStatic(ServerConfiguration.class);
mockStatic(NetworkUtils.class);
mockStatic(IdentityCoreServiceComponent.class);
mockStatic(IdentityConfigParser.class);
mockStatic(CarbonUtils.class);
mockStatic(IdentityTenantUtil.class);
when(ServerConfiguration.getInstance()).thenReturn(mockServerConfiguration);
when(IdentityCoreServiceComponent.getConfigurationContextService()).thenReturn(mockConfigurationContextService);
when(mockConfigurationContextService.getServerConfigContext()).thenReturn(mockConfigurationContext);
when(mockConfigurationContext.getAxisConfiguration()).thenReturn(mockAxisConfiguration);
when(IdentityTenantUtil.getRealmService()).thenReturn(mockRealmService);
when(mockRealmService.getTenantManager()).thenReturn(mockTenantManager);
when(CarbonUtils.getCarbonHome()).thenReturn("carbon.home");
when(mockRequest.getRemoteAddr()).thenReturn("127.0.0.1");
when(mockUserStoreManager.getRealmConfiguration()).thenReturn(mockRealmConfiguration);
when(mockRealmService.getBootstrapRealmConfiguration()).thenReturn(mockRealmConfiguration);
when(mockUserRealm.getUserStoreManager()).thenReturn(mockUserStoreManager);
try {
when(NetworkUtils.getLocalHostname()).thenReturn("localhost");
} catch (SocketException e) {
// Mock behaviour, hence ignored
}
System.setProperty(IdentityConstants.CarbonPlaceholders.CARBON_PORT_HTTP_PROPERTY, "9763");
System.setProperty(IdentityConstants.CarbonPlaceholders.CARBON_PORT_HTTPS_PROPERTY, "9443");
}
示例12: getHostName
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
/**
* Get the host name of the server.
* @return Hostname
*/
public static String getHostName() {
String hostName = ServerConfiguration.getInstance().getFirstProperty(IdentityCoreConstants.HOST_NAME);
if (hostName == null) {
try {
hostName = NetworkUtils.getLocalHostname();
} catch (SocketException e) {
throw IdentityRuntimeException.error("Error while trying to read hostname.", e);
}
}
return hostName;
}
示例13: generateServiceURLUpToWebContext
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
private String generateServiceURLUpToWebContext() throws B4PCoordinationException, FaultException {
String baseURL = "";
if (CoordinationConfiguration.getInstance().isClusteredTaskEngines()) {
baseURL = CoordinationConfiguration.getInstance().getLoadBalancerURL();
} else {
ConfigurationContext serverConfigurationContext = getConfigurationContext();
String scheme = CarbonConstants.HTTPS_TRANSPORT;
String host;
try {
host = NetworkUtils.getLocalHostname();
} catch (SocketException e) {
log.error(e.getMessage(), e);
throw new B4PCoordinationException(e.getLocalizedMessage(), e);
}
int port = 9443;
port = CarbonUtils.getTransportProxyPort(serverConfigurationContext, scheme);
if (port == -1) {
port = CarbonUtils.getTransportPort(serverConfigurationContext, scheme);
}
baseURL = scheme + "://" + host + ":" + port;
}
String webContext = ServerConfiguration.getInstance().getFirstProperty("WebContextRoot");
if (webContext == null || webContext.equals("/")) {
webContext = "";
}
return baseURL + webContext;
}
示例14: setBasePath
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
public void setBasePath(String basePath)
{
// Hostname
String hostName = "localhost";
try {
hostName = NetworkUtils.getMgtHostName();
} catch (Exception ignored) {
}
super.setBasePath("https://" +
hostName + ":" + System.getProperty("mgt.transport.https.port") +
"/resource/1.0.0");
}
示例15: getAdminConsoleURL
import org.wso2.carbon.utils.NetworkUtils; //导入依赖的package包/类
/**
* Returns url to admin console.
*
* @param context Webapp context root of the Carbon webapp
* @return The URL of the Admin Console
*/
public static String getAdminConsoleURL(String context) {
// Hostname
String hostName = "localhost";
try {
hostName = NetworkUtils.getMgtHostName();
} catch (Exception ignored) {
}
// HTTPS port
String mgtConsoleTransport = CarbonUtils.getManagementTransport();
ConfigurationContextService configContextService = CarbonUIServiceComponent
.getConfigurationContextService();
int httpsPort = CarbonUtils.getTransportPort(configContextService, mgtConsoleTransport);
int httpsProxyPort =
CarbonUtils.getTransportProxyPort(configContextService.getServerConfigContext(),
mgtConsoleTransport);
// Context
if ("/".equals(context)) {
context = "";
}
String proxyContextPath = CarbonUIUtil.getProxyContextPath(false);
String adminConsoleURL = "https://" + hostName + ":" + (httpsProxyPort != -1 ? httpsProxyPort : httpsPort) +
proxyContextPath + context + "/carbon/";
if(log.isDebugEnabled()){
log.debug("Generated admin console URL: " + adminConsoleURL);
}
return adminConsoleURL;
}