Examples of Transfer


Examples of net.solosky.maplefetion.net.Transfer

          ticket = this.context.getDialogFactory().getServerDialog().startChat();
        }
        TicketHelper helper = new TicketHelper(ticket);
       
        //然后连接聊天服务器,建立处理链
        Transfer transfer = this.buildTransfer(helper.getPortList());
        if(transfer==null) throw new TransferException("Cannot connect to chat server.");
        this.buildProcessorChain(transfer);
       
        //发送注册信息
        this.register(helper.getCredential());
View Full Code Here

Examples of net.solosky.maplefetion.net.Transfer

   
    //判断是否连接成功,如果不成功抛出异常
    if(!cf.isConnected())
      throw new TransferException("Connecting to "+port+" failed..");
   
    Transfer transfer = new MinaTransfer(cf.getSession());
    cf.getSession().setAttribute(MinaTransfer.class, transfer);
   
       return transfer;
  }
View Full Code Here

Examples of org.apache.logging.log4j.samples.events.Transfer

    final ChangePassword changePassword = LogEventFactory.getEvent(ChangePassword.class);
    changePassword.setMember(member);
    events.add(changePassword);

    final Transfer transfer = LogEventFactory.getEvent(Transfer.class);

    transfer.setAmount("4251");
    transfer.setFromAccount("REPLACE"); // getAccount(mbr, accounts));
    transfer.setToAccount("31142553");
    transfer.setReference("DI-2415220110804");
    transfer.setComment("My Transfer");
    transfer.setMemo("For dinner");
    transfer.setPayment("Use Checking");
    transfer.setTransactionType("1");
    transfer.setSource("IB Transfer page");
    transfer.setCompletionStatus("complete");
    transfer.setMember(member);
    events.add(transfer);

    final Alert alert = LogEventFactory.getEvent(Alert.class);

    alert.setAction("add");
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.transport.Transfer

        {
            final MessageConverter converter = MessageConverterRegistry.getConverter(serverMessage.getClass(), Message_1_0.class);
            message = (Message_1_0) converter.convert(serverMessage, queueEntry.getQueue().getVirtualHost());
        }

        Transfer transfer = new Transfer();
        //TODO


        List<ByteBuffer> fragments = message.getFragments();
        ByteBuffer payload;
        if(fragments.size() == 1)
        {
            payload = fragments.get(0);
        }
        else
        {
            int size = 0;
            for(ByteBuffer fragment : fragments)
            {
                size += fragment.remaining();
            }

            payload = ByteBuffer.allocate(size);

            for(ByteBuffer fragment : fragments)
            {
                payload.put(fragment.duplicate());
            }

            payload.flip();
        }

        if(queueEntry.getDeliveryCount() != 0)
        {
            payload = payload.duplicate();
            ValueHandler valueHandler = new ValueHandler(_typeRegistry);

            Header oldHeader = null;
            try
            {
                ByteBuffer encodedBuf = payload.duplicate();
                Object value = valueHandler.parse(payload);
                if(value instanceof Header)
                {
                    oldHeader = (Header) value;
                }
                else
                {
                    payload.position(0);
                }
            }
            catch (AmqpErrorException e)
            {
                //TODO
                throw new RuntimeException(e);
            }

            Header header = new Header();
            if(oldHeader != null)
            {
                header.setDurable(oldHeader.getDurable());
                header.setPriority(oldHeader.getPriority());
                header.setTtl(oldHeader.getTtl());
            }
            header.setDeliveryCount(UnsignedInteger.valueOf(queueEntry.getDeliveryCount()));
            _sectionEncoder.reset();
            _sectionEncoder.encodeObject(header);
            Binary encodedHeader = _sectionEncoder.getEncoding();

            ByteBuffer oldPayload = payload;
            payload = ByteBuffer.allocate(oldPayload.remaining() + encodedHeader.getLength());
            payload.put(encodedHeader.getArray(),encodedHeader.getArrayOffset(),encodedHeader.getLength());
            payload.put(oldPayload);
            payload.flip();
        }

        transfer.setPayload(payload);
        byte[] data = new byte[8];
        ByteBuffer.wrap(data).putLong(_deliveryTag++);
        final Binary tag = new Binary(data);

        transfer.setDeliveryTag(tag);

        synchronized(_link.getLock())
        {
            if(_link.isAttached())
            {
                if(SenderSettleMode.SETTLED.equals(getEndpoint().getSendingSettlementMode()))
                {
                    transfer.setSettled(true);
                }
                else
                {
                    UnsettledAction action = _acquires
                                             ? new DispositionAction(tag, queueEntry)
                                             : new DoNothingAction(tag, queueEntry);

                    _link.addUnsettled(tag, action, queueEntry);
                }

                if(_transactionId != null)
                {
                    TransactionalState state = new TransactionalState();
                    state.setTxnId(_transactionId);
                    transfer.setState(state);
                }
                // TODO - need to deal with failure here
                if(_acquires && _transactionId != null)
                {
                    ServerTransaction txn = _link.getTransaction(_transactionId);
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.transport.Transfer

        {
            Accepted accepted = new Accepted();
            synchronized(getLock())
            {

                Transfer xfr = new Transfer();
                Binary dt = _resumeAcceptedTransfers.remove(0);
                xfr.setDeliveryTag(dt);
                xfr.setState(accepted);
                xfr.setResume(Boolean.TRUE);
                getEndpoint().transfer(xfr);
            }

        }
        if(_resumeAcceptedTransfers.isEmpty())
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.transport.Transfer

        {
            Accepted accepted = new Accepted();
            synchronized(getLock())
            {

                Transfer xfr = new Transfer();
                Binary dt = _resumeAcceptedTransfers.remove(0);
                xfr.setDeliveryTag(dt);
                xfr.setState(accepted);
                xfr.setResume(Boolean.TRUE);
                getEndpoint().transfer(xfr);
            }

        }
        if(_resumeAcceptedTransfers.isEmpty())
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.transport.Transfer

        //TODO
        ServerMessage serverMessage = queueEntry.getMessage();
        if(serverMessage instanceof Message_1_0)
        {
            Message_1_0 message = (Message_1_0) serverMessage;
            Transfer transfer = new Transfer();
            //TODO


            List<ByteBuffer> fragments = message.getFragments();
            ByteBuffer payload;
            if(fragments.size() == 1)
            {
                payload = fragments.get(0);
            }
            else
            {
                int size = 0;
                for(ByteBuffer fragment : fragments)
                {
                    size += fragment.remaining();
                }

                payload = ByteBuffer.allocate(size);

                for(ByteBuffer fragment : fragments)
                {
                    payload.put(fragment.duplicate());
                }

                payload.flip();
            }

            if(queueEntry.getDeliveryCount() != 0)
            {
                payload = payload.duplicate();
                ValueHandler valueHandler = new ValueHandler(_typeRegistry);

                Header oldHeader = null;
                try
                {
                    ByteBuffer encodedBuf = payload.duplicate();
                    Object value = valueHandler.parse(payload);
                    if(value instanceof Header)
                    {
                        oldHeader = (Header) value;
                    }
                    else
                    {
                        payload.position(0);
                    }
                }
                catch (AmqpErrorException e)
                {
                    //TODO
                    throw new RuntimeException(e);
                }

                Header header = new Header();
                if(oldHeader != null)
                {
                    header.setDurable(oldHeader.getDurable());
                    header.setPriority(oldHeader.getPriority());
                    header.setTtl(oldHeader.getTtl());
                }
                header.setDeliveryCount(UnsignedInteger.valueOf(queueEntry.getDeliveryCount()));
                _sectionEncoder.reset();
                _sectionEncoder.encodeObject(header);
                Binary encodedHeader = _sectionEncoder.getEncoding();

                ByteBuffer oldPayload = payload;
                payload = ByteBuffer.allocate(oldPayload.remaining() + encodedHeader.getLength());
                payload.put(encodedHeader.getArray(),encodedHeader.getArrayOffset(),encodedHeader.getLength());
                payload.put(oldPayload);
                payload.flip();
            }

            transfer.setPayload(payload);
            byte[] data = new byte[8];
            ByteBuffer.wrap(data).putLong(_deliveryTag++);
            final Binary tag = new Binary(data);

            transfer.setDeliveryTag(tag);

            synchronized(_link.getLock())
            {
                if(_link.isAttached())
                {
                    if(SenderSettleMode.SETTLED.equals(getEndpoint().getSendingSettlementMode()))
                    {
                        transfer.setSettled(true);
                    }
                    else
                    {
                        UnsettledAction action = _acquires
                                                 ? new DispositionAction(tag, queueEntry)
                                                 : new DoNothingAction(tag, queueEntry);

                        _link.addUnsettled(tag, action, queueEntry);
                    }

                    if(_transactionId != null)
                    {
                        TransactionalState state = new TransactionalState();
                        state.setTxnId(_transactionId);
                        transfer.setState(state);
                    }
                    // TODO - need to deal with failure here
                    if(_acquires && _transactionId != null)
                    {
                        ServerTransaction txn = _link.getTransaction(_transactionId);
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.transport.Transfer

                                           Sender.SenderCreationException,
                                           Sender.SenderClosingException,
                                           Connection.ConnectionException,
                                           IOException, ParseException
    {
        Transfer xfr = new Transfer();
        Flow fs = new Flow();
        fs.setIncomingWindow(UnsignedInteger.valueOf(1024));
        fs.setDeliveryCount(UnsignedInteger.valueOf(2));
        fs.setLinkCredit(UnsignedInteger.valueOf(18));
        fs.setAvailable(UnsignedInteger.valueOf(0));
        fs.setDrain(false);

        xfr.setHandle(UnsignedInteger.valueOf(0));
        xfr.setDeliveryTag(new Binary("\"queue\"<-6ec024a7-d98e-4196-9348-15f6026c32ca:0".getBytes()));
        //xfr.setDeliveryTag(new Binary(new byte[] {0}));
        xfr.setDeliveryId(UnsignedInteger.valueOf(0));
        xfr.setSettled(true);


        Header h = new Header();
        Properties p = new Properties();
        p.setTo("queue");
View Full Code Here

Examples of org.apache.qpid.amqp_1_0.type.transport.Transfer

        {
            Accepted accepted = new Accepted();
            synchronized(getLock())
            {

                Transfer xfr = new Transfer();
                Binary dt = _resumeAcceptedTransfers.remove(0);
                xfr.setDeliveryTag(dt);
                xfr.setState(accepted);
                xfr.setResume(Boolean.TRUE);
                getEndpoint().transfer(xfr);
            }

        }
        if(_resumeAcceptedTransfers.isEmpty())
View Full Code Here

Examples of org.apache.qpid.proton.amqp.transport.Transfer

        {
            UnsignedInteger deliveryId = tpSession.getOutgoingDeliveryId();
            TransportDelivery tpDelivery = new TransportDelivery(deliveryId, delivery, tpLink);
            delivery.setTransportDelivery(tpDelivery);

            final Transfer transfer = new Transfer();
            transfer.setDeliveryId(deliveryId);
            transfer.setDeliveryTag(new Binary(delivery.getTag()));
            transfer.setHandle(tpLink.getLocalHandle());

            if(delivery.isSettled())
            {
                transfer.setSettled(Boolean.TRUE);
            }
            else
            {
                tpSession.addUnsettledOutgoing(deliveryId, delivery);
            }

            if(snd.current() == delivery)
            {
                transfer.setMore(true);
            }

            transfer.setMessageFormat(UnsignedInteger.ZERO);

            // TODO - large frames
            ByteBuffer payload = delivery.getData() ==  null ? null :
                ByteBuffer.wrap(delivery.getData(), delivery.getDataOffset(),
                                delivery.getDataLength());

            writeFrame(tpSession.getLocalChannel(), transfer, payload,
                       new PartialTransfer(transfer));
            tpSession.incrementOutgoingId();
            tpSession.decrementRemoteIncomingWindow();

            if(payload == null || !payload.hasRemaining())
            {
                session.incrementOutgoingBytes(-delivery.pending());
                delivery.setData(null);
                delivery.setDataLength(0);

                if (!transfer.getMore()) {
                    delivery.setDone();
                    tpLink.setDeliveryCount(tpLink.getDeliveryCount().add(UnsignedInteger.ONE));
                    tpLink.setLinkCredit(tpLink.getLinkCredit().subtract(UnsignedInteger.ONE));
                    tpSession.incrementOutgoingDeliveryId();
                    session.incrementOutgoingDeliveries(-1);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.