当前位置: 首页>>代码示例>>Java>>正文


Java Server.getRemoteIp方法代码示例

本文整理汇总了Java中org.apache.hadoop.ipc.Server.getRemoteIp方法的典型用法代码示例。如果您正苦于以下问题:Java Server.getRemoteIp方法的具体用法?Java Server.getRemoteIp怎么用?Java Server.getRemoteIp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.ipc.Server的用法示例。


在下文中一共展示了Server.getRemoteIp方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testSuccessLogFormatHelper

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for successful events.
 */
private void testSuccessLogFormatHelper(boolean checkIP, 
    ApplicationId appId, ContainerId containerId) {
  // check without the IP
  String sLog = NMAuditLogger.createSuccessLog(USER, OPERATION, TARGET,
      appId, containerId);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=test\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=oper\tTARGET=tgt\tRESULT=SUCCESS");
  if (appId != null) {
    expLog.append("\tAPPID=app_1");
  }
  if (containerId != null) {
    expLog.append("\tCONTAINERID=container_1");
  }
  assertEquals(expLog.toString(), sLog);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:24,代码来源:TestNMAuditLogger.java

示例2: testFailureLogFormatHelper

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for failure events.
 */
private void testFailureLogFormatHelper(boolean checkIP, ApplicationId appId,
    ContainerId containerId) {
  String fLog =
    NMAuditLogger.createFailureLog(USER, OPERATION, TARGET, DESC, appId,
    containerId);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=test\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=oper\tTARGET=tgt\tRESULT=FAILURE\t");
  expLog.append("DESCRIPTION=description of an audit log");

  if (appId != null) {
    expLog.append("\tAPPID=app_1");
  }
  if (containerId != null) {
    expLog.append("\tCONTAINERID=container_1");
  }
  assertEquals(expLog.toString(), fLog);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:26,代码来源:TestNMAuditLogger.java

示例3: testSuccessLogFormatHelper

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for successful events.
 */
private void testSuccessLogFormatHelper(boolean checkIP, ApplicationId appId,
    ApplicationAttemptId attemptId, ContainerId containerId) {
  String sLog = RMAuditLogger.createSuccessLog(USER, OPERATION, TARGET,
      appId, attemptId, containerId);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=test\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=oper\tTARGET=tgt\tRESULT=SUCCESS");

  if (appId != null) {
    expLog.append("\tAPPID=app_1");
  }
  if (attemptId != null) {
    expLog.append("\tAPPATTEMPTID=app_attempt_1");
  }
  if (containerId != null) {
    expLog.append("\tCONTAINERID=container_1");
  }
  assertEquals(expLog.toString(), sLog);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:27,代码来源:TestRMAuditLogger.java

示例4: testFailureLogFormatHelper

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for failure events.
 */
private void testFailureLogFormatHelper(boolean checkIP, ApplicationId appId,
    ApplicationAttemptId attemptId, ContainerId containerId) {
  String fLog =
    RMAuditLogger.createFailureLog(USER, OPERATION, PERM, TARGET, DESC,
    appId, attemptId, containerId);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=test\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=oper\tTARGET=tgt\tRESULT=FAILURE\t");
  expLog.append("DESCRIPTION=description of an audit log");
  expLog.append("\tPERMISSIONS=admin group");
  if (appId != null) {
    expLog.append("\tAPPID=app_1");
  }
  if (attemptId != null) {
    expLog.append("\tAPPATTEMPTID=app_attempt_1");
  }
  if (containerId != null) {
    expLog.append("\tCONTAINERID=container_1");
  }
  assertEquals(expLog.toString(), fLog);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:29,代码来源:TestRMAuditLogger.java

示例5: addRemoteIP

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * A helper api to add remote IP address
 */
static void addRemoteIP(StringBuilder b) {
  InetAddress ip = Server.getRemoteIp();
  // ip address can be null for testcases
  if (ip != null) {
    add(Keys.IP, ip.getHostAddress(), b);
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:11,代码来源:NMAuditLogger.java

示例6: testSuccessLogNulls

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for successful events passing nulls.
 */
private void testSuccessLogNulls(boolean checkIP) {
  String sLog = NMAuditLogger.createSuccessLog(null, null, null,
      null, null);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=null\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=null\tTARGET=null\tRESULT=SUCCESS");
  assertEquals(expLog.toString(), sLog);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:TestNMAuditLogger.java

示例7: testSuccessLogNulls

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for successful events passing nulls.
 */
private void testSuccessLogNulls(boolean checkIP) {
  String sLog = RMAuditLogger.createSuccessLog(null, null, null, null, 
      null, null);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=null\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=null\tTARGET=null\tRESULT=SUCCESS");
  assertEquals(expLog.toString(), sLog);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:TestRMAuditLogger.java

示例8: testSuccessLogFormat

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for successful events.
 */
private void testSuccessLogFormat(boolean checkIP) {
  // check without the IP
  String sLog = AuditLogger.createSuccessLog(USER, OPERATION, TARGET);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=test\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=oper\tTARGET=tgt\tRESULT=SUCCESS");
  assertEquals(expLog.toString(), sLog);

}
 
开发者ID:naver,项目名称:hadoop,代码行数:17,代码来源:TestAuditLogger.java

示例9: testFailureLogFormat

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for failure events.
 */
private void testFailureLogFormat(boolean checkIP, String perm) {
  String fLog =
    AuditLogger.createFailureLog(USER, OPERATION, perm, TARGET, DESC);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=test\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=oper\tTARGET=tgt\tRESULT=FAILURE\t");
  expLog.append("DESCRIPTION=description of an audit log\t");
  expLog.append("PERMISSIONS=" + perm);
  assertEquals(expLog.toString(), fLog);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:18,代码来源:TestAuditLogger.java

示例10: getRemoteIp

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
private static InetAddress getRemoteIp() {
  InetAddress ip = Server.getRemoteIp();
  if (ip != null) {
    return ip;
  }
  return NamenodeWebHdfsMethods.getRemoteIp();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:8,代码来源:FSNamesystem.java

示例11: testFailureLogFormatHelper

import org.apache.hadoop.ipc.Server; //导入方法依赖的package包/类
/**
 * Test the AuditLog format for failure events.
 */
private void testFailureLogFormatHelper(boolean checkIP, ApplicationId appId,
    ApplicationAttemptId attemptId, ContainerId containerId,
    CallerContext callerContext) {
  String fLog =
    RMAuditLogger.createFailureLog(USER, OPERATION, PERM, TARGET, DESC,
    appId, attemptId, containerId, callerContext);
  StringBuilder expLog = new StringBuilder();
  expLog.append("USER=test\t");
  if (checkIP) {
    InetAddress ip = Server.getRemoteIp();
    expLog.append(Keys.IP.name() + "=" + ip.getHostAddress() + "\t");
  }
  expLog.append("OPERATION=oper\tTARGET=tgt\tRESULT=FAILURE\t");
  expLog.append("DESCRIPTION=description of an audit log");
  expLog.append("\tPERMISSIONS=admin group");
  if (appId != null) {
    expLog.append("\tAPPID=app_1");
  }
  if (attemptId != null) {
    expLog.append("\tAPPATTEMPTID=app_attempt_1");
  }
  if (containerId != null) {
    expLog.append("\tCONTAINERID=container_1");
  }
  if (callerContext != null) {
    if (callerContext.getContext() != null) {
      expLog.append("\tCALLERCONTEXT=context");
    }
    if (callerContext.getSignature() != null) {
      expLog.append("\tCALLERSIGNATURE=signature");
    }
  }
  assertEquals(expLog.toString(), fLog);
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:38,代码来源:TestRMAuditLogger.java


注:本文中的org.apache.hadoop.ipc.Server.getRemoteIp方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。