org.apache.qpid.proton.engine.impl
Class SenderImpl

java.lang.Object
  extended by org.apache.qpid.proton.engine.impl.EndpointImpl
      extended by org.apache.qpid.proton.engine.impl.LinkImpl
          extended by org.apache.qpid.proton.engine.impl.SenderImpl
All Implemented Interfaces:
Endpoint, Link, Sender

public class SenderImpl
extends LinkImpl
implements Sender


Constructor Summary
SenderImpl(SessionImpl session, String name)
           
 
Method Summary
 void abort()
           
 boolean advance()
           
 void drained()
           
 void free()
           
 void offer(int credits)
           
 int send(byte[] bytes, int offset, int length)
           
 void setCredit(int credit)
           
 Iterator<Delivery> unsettled()
           
 
Methods inherited from class org.apache.qpid.proton.engine.impl.LinkImpl
addCredit, close, current, delivery, delivery, getConnectionImpl, getCredit, getName, getQueued, getReceiverSettleMode, getRemoteReceiverSettleMode, getRemoteSenderSettleMode, getRemoteSource, getRemoteTarget, getSenderSettleMode, getSession, getSource, getTarget, getUnsettled, next, open, remove, setReceiverSettleMode, setRemoteSenderSettleMode, setSenderSettleMode, setSource, setTarget
 
Methods inherited from class org.apache.qpid.proton.engine.impl.EndpointImpl
getContext, getLocalError, getLocalState, getRemoteError, getRemoteState, setContext, setLocalError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.qpid.proton.engine.Link
current, delivery, delivery, getCredit, getName, getQueued, getReceiverSettleMode, getRemoteReceiverSettleMode, getRemoteSenderSettleMode, getRemoteSource, getRemoteTarget, getSenderSettleMode, getSession, getSource, getTarget, getUnsettled, next, setReceiverSettleMode, setRemoteSenderSettleMode, setSenderSettleMode, setSource, setTarget
 
Methods inherited from interface org.apache.qpid.proton.engine.Endpoint
close, getContext, getLocalError, getLocalState, getRemoteError, getRemoteState, open, setContext
 

Constructor Detail

SenderImpl

public SenderImpl(SessionImpl session,
                  String name)
Method Detail

offer

public void offer(int credits)
Specified by:
offer in interface Sender

send

public int send(byte[] bytes,
                int offset,
                int length)
Specified by:
send in interface Sender

abort

public void abort()
Specified by:
abort in interface Sender

unsettled

public Iterator<Delivery> unsettled()
Specified by:
unsettled in interface Link

free

public void free()
Specified by:
free in interface Endpoint
Overrides:
free in class LinkImpl

advance

public boolean advance()
Specified by:
advance in interface Link
Overrides:
advance in class LinkImpl

setCredit

public void setCredit(int credit)
Overrides:
setCredit in class LinkImpl

drained

public void drained()
Specified by:
drained in interface Sender


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.