List of usage examples for io.netty.util CharsetUtil UTF_8
Charset UTF_8
To view the source code for io.netty.util CharsetUtil UTF_8.
Click Source Link
From source file:com.tesora.dve.mysqlapi.repl.messages.MyComBinLogDumpRequest.java
License:Open Source License
@Override public void marshallMessage(ByteBuf cb) { cb.writeInt((int) binlogPosition); cb.writeZero(2); // binlog_flags cb.writeInt(slaveServerID);//from ww w.ja v a 2s . c o m if (binlogFileName != null) { cb.writeBytes(binlogFileName.getBytes(CharsetUtil.UTF_8)); } }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyComBinLogDumpRequest.java
License:Open Source License
@Override public void unmarshallMessage(ByteBuf cb) { binlogPosition = cb.readUnsignedInt(); cb.skipBytes(2);//from ww w .j a va 2 s . co m slaveServerID = cb.readInt(); if (cb.readableBytes() > 0) { binlogFileName = cb.readSlice(cb.readableBytes()).toString(CharsetUtil.UTF_8); } }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyExecuteLoadLogEvent.java
License:Open Source License
@Override public void unmarshallMessage(ByteBuf cb) throws PEException { threadId = cb.readInt();//from w w w.ja va 2 s . c om time = cb.readInt(); dbLen = cb.readByte(); errorCode = cb.readShort(); statusBlockLen = cb.readShort(); fileId = cb.readInt(); startPos = cb.readInt(); endPos = cb.readInt(); duplicateFlag = cb.readByte(); // really we should check if replication version >=4 or else this is wrong statusVars.parseStatusVariables(cb, statusBlockLen); dbName = MysqlAPIUtils.readBytesAsString(cb, dbLen, CharsetUtil.UTF_8); cb.skipBytes(1); //for trailing 0 query = Unpooled.buffer(cb.readableBytes()); query.writeBytes(cb); origQuery = query.toString(CharsetUtil.UTF_8); }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyExecuteLoadLogEvent.java
License:Open Source License
@Override public void marshallMessage(ByteBuf cb) { cb.writeInt(threadId);/* ww w. j a va 2 s . c om*/ cb.writeInt(time); cb.writeByte(dbLen); cb.writeShort(errorCode); cb.writeShort(statusBlockLen); cb.writeInt(fileId); cb.writeInt(startPos); cb.writeInt(endPos); cb.writeByte(duplicateFlag); statusVars.writeStatusVariables(cb); cb.writeBytes(dbName.getBytes(CharsetUtil.UTF_8)); cb.writeByte(0); //for trailing 0 cb.writeBytes(query); }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyFormatDescriptionLogEvent.java
License:Open Source License
@Override public void unmarshallMessage(ByteBuf cb) { binaryLogVersion = cb.readShort();/*from w w w. ja va 2 s .co m*/ serverVersion = MysqlAPIUtils.readBytesAsString(cb, ST_SERVER_VER_LEN, CharsetUtil.UTF_8); createTime = cb.readUnsignedInt(); eventTypeLength = cb.readUnsignedByte(); int numberOfEntries = cb.readableBytes() - 1;//string is null terminated. switch (MyBinLogVerType.fromByte((byte) binaryLogVersion)) { case MySQL_5_0: for (int i = 1; i <= numberOfEntries; i++) { eventTypeValues.put(MyLogEventType.fromByte((byte) i), cb.readByte()); } cb.skipBytes(1);//throw out EOF break; default: // TODO throw???? logger.error("Cannot process binary log messages that are not for MySQL 5.0"); } }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyFormatDescriptionLogEvent.java
License:Open Source License
@Override public void marshallMessage(ByteBuf cb) { cb.writeShort(binaryLogVersion);//www. ja v a 2s. c o m cb.writeBytes(serverVersion.getBytes(CharsetUtil.UTF_8)); cb.writeInt((int) createTime); cb.writeByte(0xFF & eventTypeLength); switch (MyBinLogVerType.fromByte((byte) binaryLogVersion)) { case MySQL_5_0: for (int i = 1; i <= eventTypeValues.size(); i++) { cb.writeByte(eventTypeValues.get(MyLogEventType.fromByte((byte) i))); } cb.writeZero(1); break; default: break; } }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyQueryLogEvent.java
License:Open Source License
@Override public void unmarshallMessage(ByteBuf cb) throws PEException { // read event header slaveProxyId = cb.readUnsignedInt(); execTime = cb.readUnsignedInt();//from w ww. j av a 2s . c om dbNameLen = cb.readByte(); errorCode = cb.readUnsignedShort(); statusVarsLen = cb.readUnsignedShort(); statusVars.parseStatusVariables(cb, statusVarsLen); dbName = MysqlAPIUtils.readBytesAsString(cb, dbNameLen, CharsetUtil.UTF_8); cb.skipBytes(1); //for trailing 0 query = Unpooled.buffer(cb.readableBytes()); query.writeBytes(cb); origQuery = query.toString(CharsetUtil.UTF_8); }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyQueryLogEvent.java
License:Open Source License
@Override public void marshallMessage(ByteBuf cb) { cb.writeInt((int) getSlaveProxyId()); cb.writeInt((int) getExecTime()); cb.writeByte(getDbNameLen());//from w w w.j a v a 2 s.c om cb.writeShort(getErrorCode()); cb.writeShort(getStatusVarsLen()); statusVars.writeStatusVariables(cb); cb.writeBytes(getDbName().getBytes(CharsetUtil.UTF_8)); cb.writeByte(0); //for trailing 0 cb.writeBytes(getQuery()); }
From source file:com.tesora.dve.mysqlapi.repl.messages.MyRotateLogEvent.java
License:Open Source License
@Override public void unmarshallMessage(ByteBuf cb) { position = cb.readLong();/* w ww . ja va 2 s . c om*/ newLogFileName = cb.toString(CharsetUtil.UTF_8); cb.skipBytes(cb.readableBytes());//consume the rest of the buffer. }