Example usage for com.google.common.io ByteArrayDataInput readByte

List of usage examples for com.google.common.io ByteArrayDataInput readByte

Introduction

In this page you can find the example usage for com.google.common.io ByteArrayDataInput readByte.

Prototype

@Override
    byte readByte();

Source Link

Usage

From source file:com.facebook.presto.raptor.RaptorColumnIdentity.java

public static RaptorColumnIdentity deserialize(byte[] bytes) {
    checkArgument(bytes.length >= Byte.BYTES, "bytes for RaptorColumnIdentity is corrupt");

    ByteArrayDataInput input = newDataInput(bytes);
    byte version = input.readByte();
    if ((version == CURRENT_VERSION) && (bytes.length == SERIALIZED_SIZE)) {
        long columnId = input.readLong();
        return new RaptorColumnIdentity(columnId);
    }// www. j  a v a  2  s. c om

    throw new PrestoException(CORRUPT_SERIALIZED_IDENTITY,
            "RaptorColumnIdentity is corrupt: " + base16().lowerCase().encode(bytes));
}

From source file:com.facebook.presto.raptor.RaptorTableIdentity.java

public static RaptorTableIdentity deserialize(byte[] bytes) {
    checkArgument(bytes.length >= Byte.BYTES, "bytes for RaptorTableIdentity is corrupt");

    ByteArrayDataInput input = newDataInput(bytes);
    byte version = input.readByte();
    if ((version == CURRENT_VERSION) && (bytes.length == SERIALIZED_SIZE)) {
        long tableId = input.readLong();
        return new RaptorTableIdentity(tableId);
    }/*from w w w .j  a v  a 2s. c o m*/

    throw new PrestoException(CORRUPT_SERIALIZED_IDENTITY,
            "RaptorTableIdentity is corrupt: " + base16().lowerCase().encode(bytes));
}

From source file:com.yogpc.qp.TileMarker.java

@PacketHandler.Handler
public static void recievePacket(final byte[] pdata) {
    final ByteArrayDataInput data = ByteStreams.newDataInput(pdata);
    final byte flag = data.readByte();
    final int dimId = data.readInt();
    final World w = YogpstopLib.proxy.getClientWorld();
    if (w.provider.dimensionId != dimId)
        return;/*ww w  . j  a v a2s . co  m*/
    if (flag == PacketHandler.remove_link) {
        final int index = TileMarker.linkList.indexOf(new TileMarker.Link(w, data.readInt(), data.readInt(),
                data.readInt(), data.readInt(), data.readInt(), data.readInt()));
        if (index >= 0)
            TileMarker.linkList.get(index).removeConnection(false);
    } else if (flag == PacketHandler.remove_laser) {
        final int index = TileMarker.laserList
                .indexOf(new TileMarker.BlockIndex(w, data.readInt(), data.readInt(), data.readInt()));
        if (index >= 0)
            TileMarker.laserList.get(index).destructor();
    }
}

From source file:ocelot.mods.qp2.TileMarkerPlus.java

static void recieveLinkPacket(byte[] pdata) {
    ByteArrayDataInput data = ByteStreams.newDataInput(pdata);
    final byte flag = data.readByte();
    final int dimId = data.readInt();
    final World w = QuarryPlus2.proxy.getClientWorld();
    if (w.provider.dimensionId != dimId)
        return;/*from w  ww  .j a  v a  2s. c o m*/
    if (flag == PacketHandler.remove_link) {
        final int index = TileMarkerPlus.linkList.indexOf(new TileMarkerPlus.Link(w, data.readInt(),
                data.readInt(), data.readInt(), data.readInt(), data.readInt(), data.readInt()));
        if (index >= 0)
            TileMarkerPlus.linkList.get(index).removeConnection(false);
    } else if (flag == PacketHandler.remove_laser) {
        final int index = TileMarkerPlus.laserList
                .indexOf(new TileMarkerPlus.BlockIndex(w, data.readInt(), data.readInt(), data.readInt()));
        if (index >= 0)
            TileMarkerPlus.laserList.get(index).destructor();
    }
}

From source file:org.yogpstop.qp.TileMarker.java

static void recieveLinkPacket(byte[] pdata) {
    ByteArrayDataInput data = ByteStreams.newDataInput(pdata);
    final byte flag = data.readByte();
    final int dimId = data.readInt();
    final World w = QuarryPlus.proxy.getClientWorld();
    if (w.provider.dimensionId != dimId)
        return;// www  .  j  ava 2  s . c  om
    if (flag == PacketHandler.remove_link) {
        final int index = TileMarker.linkList.indexOf(new TileMarker.Link(w, data.readInt(), data.readInt(),
                data.readInt(), data.readInt(), data.readInt(), data.readInt()));
        if (index >= 0)
            TileMarker.linkList.get(index).removeConnection(false);
    } else if (flag == PacketHandler.remove_laser) {
        final int index = TileMarker.laserList
                .indexOf(new TileMarker.BlockIndex(w, data.readInt(), data.readInt(), data.readInt()));
        if (index >= 0)
            TileMarker.laserList.get(index).destructor();
    }
}

From source file:nxminetilities.network.MultilightToolPacket.java

@Override
public void read(ByteArrayDataInput in) throws ProtocolException {
    is = new ItemStack(in.readShort(), in.readByte(), in.readShort());

    try {/*from w  w  w  . ja v  a  2 s .  c  om*/
        byte[] abyte = new byte[in.readShort()];
        in.readFully(abyte);
        is.stackTagCompound = CompressedStreamTools.decompress(abyte);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:bau5.mods.projectbench.common.packets.PBPacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    if (packet.data == null)
        return;/*w w  w .  ja v  a  2 s  .  co m*/
    if (packet.data.length == 1) {
        handlePBTinyPacket(packet, player);
        return;
    }
    ByteArrayDataInput bis = ByteStreams.newDataInput(packet.data);
    byte id = bis.readByte();
    switch (id) {
    case 1:
        PBPacketManager.handleMkIPacket(packet, player, bis);
        return;
    case 2:
        PBPacketManager.handleMkIIPacket(packet, player, bis);
        return;
    case 3:
        PBPacketManager.handleMkIIWindowClick(packet, player, bis);
        return;
    case 4:
        PBPacketManager.handleRejectionPacket(packet, player, bis);
        return;
    case 5:
        PBPacketManager.handleRecipePacket(packet, player, bis);
        return;
    }
}

From source file:cpw.mods.fml.common.network.ModIdMapPacket.java

@Override
public FMLPacket consumePacket(byte[] data) {
    ByteArrayDataInput bdi = ByteStreams.newDataInput(data);
    int chunkIdx = UnsignedBytes.toInt(bdi.readByte());
    int chunkTotal = UnsignedBytes.toInt(bdi.readByte());
    int chunkLength = bdi.readInt();
    if (partials == null) {
        partials = new byte[chunkTotal][];
    }// w w w  . j  a  v a  2s .c om
    partials[chunkIdx] = new byte[chunkLength];
    bdi.readFully(partials[chunkIdx]);
    for (int i = 0; i < partials.length; i++) {
        if (partials[i] == null) {
            return null;
        }
    }
    return this;
}

From source file:unwrittenfun.minecraft.beam.handlers.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    ByteArrayDataInput reader = ByteStreams.newDataInput(packet.data);
    EntityPlayer entityPlayer = (EntityPlayer) player;
    byte packetId = reader.readByte();

    switch (packetId) {
    case 0://from  www  .j  a  va 2  s  .com
        onROffChangePacket(reader, entityPlayer.worldObj);
        break;
    case 1:
        onRequestROffPacket(reader, entityPlayer.worldObj);
        break;
    }
}

From source file:micdoodle8.mods.galacticraft.core.tile.GCCoreTileEntityOxygenPipe.java

@Override
public void handlePacketData(INetworkManager network, int packetType, Packet250CustomPayload packet,
        EntityPlayer player, ByteArrayDataInput dataStream) {
    try {/*from ww w . j a  v  a 2  s . c om*/
        if (this.worldObj.isRemote) {
            this.setColor(dataStream.readByte());
            this.preLoadColor = dataStream.readByte();
        }
    } catch (final Exception e) {
        e.printStackTrace();
    }
}