本文整理汇总了Java中net.floodlightcontroller.core.RoleInfo.getRoleChangeDescription方法的典型用法代码示例。如果您正苦于以下问题:Java RoleInfo.getRoleChangeDescription方法的具体用法?Java RoleInfo.getRoleChangeDescription怎么用?Java RoleInfo.getRoleChangeDescription使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.floodlightcontroller.core.RoleInfo
的用法示例。
在下文中一共展示了RoleInfo.getRoleChangeDescription方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setRole
import net.floodlightcontroller.core.RoleInfo; //导入方法依赖的package包/类
@Post("json")
@LogMessageDoc(level="WARN",
message="Invalid role value specified in REST API to " +
"set controller role",
explanation="An HA role change request was malformed.",
recommendation=LogMessageDoc.CHECK_CONTROLLER)
public void setRole(RoleInfo roleInfo) {
//Role role = Role.lookupRole(roleInfo.getRole());
Role role = null;
try {
role = Role.valueOf(roleInfo.getRole().toUpperCase());
}
catch (IllegalArgumentException e) {
// The role value in the REST call didn't match a valid
// role name, so just leave the role as null and handle
// the error below.
}
if (role == null) {
log.warn ("Invalid role value specified in REST API to " +
"set controller role");
setStatus(Status.CLIENT_ERROR_BAD_REQUEST, "Invalid role value");
return;
}
String roleChangeDescription = roleInfo.getRoleChangeDescription();
if (roleChangeDescription == null)
roleChangeDescription = "<none>";
IFloodlightProviderService floodlightProvider =
(IFloodlightProviderService)getContext().getAttributes().
get(IFloodlightProviderService.class.getCanonicalName());
floodlightProvider.setRole(role, roleChangeDescription);
}
示例2: setRole
import net.floodlightcontroller.core.RoleInfo; //导入方法依赖的package包/类
@Post("json")
@LogMessageDoc(level="WARN",
message="Invalid role value specified in REST API to " +
"set controller role",
explanation="An HA role change request was malformed.",
recommendation=LogMessageDoc.CHECK_CONTROLLER)
public void setRole(RoleInfo roleInfo) {
//Role role = Role.lookupRole(roleInfo.getRole());
HARole role = null;
try {
role = roleInfo.getRole();
}
catch (IllegalArgumentException e) {
// The role value in the REST call didn't match a valid
// role name, so just leave the role as null and handle
// the error below.
}
if (role == null) {
log.warn ("Invalid role value specified in REST API to " +
"set controller role");
setStatus(Status.CLIENT_ERROR_BAD_REQUEST, "Invalid role value");
return;
}
String roleChangeDescription = roleInfo.getRoleChangeDescription();
if (roleChangeDescription == null)
roleChangeDescription = "<none>";
IFloodlightProviderService floodlightProvider =
(IFloodlightProviderService)getContext().getAttributes().
get(IFloodlightProviderService.class.getCanonicalName());
floodlightProvider.setRole(role, roleChangeDescription);
}