* @author michal.polkorab\r
*/\r
public class RoleReplyMessageFactory implements OFDeserializer<RoleRequestOutput>{\r
-\r
private static RoleReplyMessageFactory instance;\r
private static final byte PADDING_IN_ROLE_REPLY_HEADER = 4;\r
\r
RoleRequestOutputBuilder builder = new RoleRequestOutputBuilder();\r
builder.setVersion(version);\r
builder.setXid(rawMessage.readUnsignedInt());\r
- byte[] role = new byte[Integer.SIZE/Byte.SIZE];\r
- rawMessage.readBytes(role);\r
- builder.setRole(ControllerRole.forValue(new BigInteger(role).intValue()));\r
+ builder.setRole(ControllerRole.forValue((int) rawMessage.readUnsignedInt()));\r
rawMessage.skipBytes(PADDING_IN_ROLE_REPLY_HEADER);\r
byte[] generationID = new byte[8];\r
rawMessage.readBytes(generationID);\r