Example usage for com.google.common.io ByteStreams newDataInput

List of usage examples for com.google.common.io ByteStreams newDataInput

Introduction

In this page you can find the example usage for com.google.common.io ByteStreams newDataInput.

Prototype

public static ByteArrayDataInput newDataInput(ByteArrayInputStream byteArrayInputStream) 

Source Link

Document

Returns a new ByteArrayDataInput instance to read from the given ByteArrayInputStream .

Usage

From source file:eb.network.PacketType.java

public static PacketEB createPacket(byte[] data) {
    ByteArrayDataInput bis = ByteStreams.newDataInput(data);
    int type = bis.readInt();

    PacketEB packet = null;/*  ww  w .  j  av a 2  s .c  o m*/

    try {
        for (PacketType pt : values()) {
            if (pt.ordinal() == type) {
                packet = pt.packetClass.newInstance();
                break;
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (packet != null) {
        packet.read(bis);
    }

    return packet;
}

From source file:com.facebook.presto.accumulo.model.WrappedRange.java

@JsonCreator
public static WrappedRange fromBytes(byte[] bytes) throws IOException {
    DataInput in = ByteStreams.newDataInput(bytes);
    Range range = new Range();
    range.readFields(in);//from   ww  w  .  j  ava  2  s . c o m
    return new WrappedRange(range);
}

From source file:de.bl4ckskull666.mu1ti1ingu41.listener.PluginMessageReceiver.java

@Override
public void onPluginMessageReceived(String c, Player p, byte[] m) {
    if (!c.equalsIgnoreCase("BungeeCord"))
        return;/*from   w w w  . j a  v  a 2  s .  c om*/

    ByteArrayDataInput in = ByteStreams.newDataInput(m);
    String sub = in.readUTF();
    if (!sub.equalsIgnoreCase("Mu1ti1ingu41"))
        return;

    String sec = in.readUTF();
    if (sec.equalsIgnoreCase("player")) {
        UUID uuid = UUID.fromString(in.readUTF());
        String lang = in.readUTF();
        UUIDLanguages._players.put(uuid, lang);
    } else if (sec.equalsIgnoreCase("reload"))
        Language.loadLanguage();
}

From source file:org.apache.eagle.storage.hbase.query.coprocessor.ProtoBufConverter.java

public static AggregateResult fromPBResult(AggregateProtos.AggregateResult pbResult) throws IOException {
    ByteArrayDataInput byteArrayDataInput = ByteStreams.newDataInput(pbResult.getByteArray().toByteArray());
    ;/*from  w w w.j  a va  2 s.c o  m*/
    AggregateResult result = new AggregateResult();
    result.readFields(byteArrayDataInput);
    return result;
}

From source file:com.freyja.FES.common.packets.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {//from   ww  w .  ja  v a  2s .c  o m
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput input = ByteStreams.newDataInput(packet.data);
        int packetId = input.readUnsignedByte();

        BasePacket basePacket = BasePacket.constructPacket(packetId);
        basePacket.read(input);
        basePacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (BasePacket.ProtocolException ex) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
        }
    } catch (Exception ex) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", ex);
    }
}

From source file:ubic.gemma.model.analysis.expression.coexpression.IdArray.java

private static EWAHCompressedBitmap unpack(byte[] bitmap) {
    EWAHCompressedBitmap b = new EWAHCompressedBitmap();
    try {/*from  www.  j  a va  2s. c om*/
        b.deserialize(ByteStreams.newDataInput(bitmap));
        return b;
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}

From source file:com.imaginarycode.minecraft.hubmagic.HubMagicPluginMessageListener.java

@EventHandler
public void onPluginMessage(PluginMessageEvent event) {
    if (event.getTag().equals("HubMagic") && event.getReceiver() instanceof ProxiedPlayer
            && event.getSender() instanceof Server) {
        ByteArrayDataInput in = ByteStreams.newDataInput(event.getData());

        String request = in.readUTF();

        if (request.equals("ConnectHub")) {
            ProxiedPlayer take = (ProxiedPlayer) event.getReceiver();
            take.connect(HubMagic.getPlugin().getServerSelector().chooseServer(take));
        }/*from   w  ww .  j a  va 2 s .c o m*/
    }
}

From source file:de.mineformers.robots.network.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {// www  .  j a v a  2s  .c  o  m
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
        int packetId = in.readUnsignedByte();
        PacketBase basePacket = PacketBase.constructPacket(packetId);
        basePacket.read(in);
        basePacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (PacketBase.ProtocolException e) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            FMLLog.warning("Player " + ((EntityPlayer) player).username + " caused a Protocol Exception!");
        }
    } catch (InstantiationException e) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", e);
    } catch (IllegalAccessException e) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", e);
    }
}

From source file:eplus.network.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {//from  www. java2  s .c  om
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput input = ByteStreams.newDataInput(packet.data);
        int packetId = input.readUnsignedByte();

        BasePacket basePacket = BasePacket.constructPacket(packetId);
        basePacket.read(input);
        basePacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (BasePacket.ProtocolException ex) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            EnchantingPlus.log.warning(((EntityPlayer) player).username + " cause a Protocol Exception!");
        }
    } catch (Exception ex) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", ex);
    }
}

From source file:nxminetilities.network.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {//from   w w w . j  a  va2  s.  c o m
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
        int packetId = in.readUnsignedByte();
        MinetilitiesPacket minetilitiesPacket = MinetilitiesPacket.constructPacket(packetId);
        minetilitiesPacket.read(in);
        minetilitiesPacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (ProtocolException e) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            Logger.getLogger("nxMinetilities")
                    .warning("Player " + ((EntityPlayer) player).username + " caused a Protocol Exception!");
        }
    } catch (Exception e) {
        throw new RuntimeException("Unexpected exception during Packet construction!", e);
    }
}