JSR-043: JTAPI-1.4

javax.telephony.media.container.async
Interface Async_DataObject

All Superinterfaces:
CoderConstants, ContainerConstants, DataObject

public interface Async_DataObject
extends DataObject

Non-blocking methods for DataObject.

Since:
JTAPI-1.4

Fields inherited from interface javax.telephony.media.container.ContainerConstants
b_Append, b_Create, b_Exclusive, b_Truncate, e_OK, k_InputParameters, k_MediaType, k_MediaTypes, v_AccessCopy, v_AccessRead, v_AccessWrite, v_Begin, v_Bytes, v_Create, v_Current, v_End, v_Fail, v_MDO, v_MilliSeconds
 
Fields inherited from interface javax.telephony.media.CoderConstants
v_24kADPCM, v_32kADPCM, v_44kADPCM, v_48k8BitLinear, v_48kALawPCM, v_48kMuLawPCM, v_64k8BitLinear, v_64kALawPCM, v_64kMuLawPCM, v_88k8BitLinear, v_88kALawPCM, v_88kMuLawPCM, v_ADPCM_24k, v_ADPCM_32k, v_ADPCM_44k, v_ADSI, v_ALawPCM_48k, v_ALawPCM_64k, v_ALawPCM_88k, v_ASCII, v_Linear8Bit_48k, v_Linear8Bit_64k, v_Linear8Bit_88k, v_MuLawPCM_48k, v_MuLawPCM_64k, v_MuLawPCM_88k, v_TDD
 
Method Summary
 void addListener(java.util.EventListener listener)
          Start listening for DataObject event completion.
 Async_DataObjectEvent async_close()
          Close this DataObject.
 Async_DataObjectEvent async_read(int nbytes)
          return the bytes read.
 Async_DataObjectEvent async_seek(Symbol position, int size, Symbol seekUnits)
          Set stream to new position.
 Async_DataObjectEvent async_write(byte[] bytes)
          write the whole byte[] (bytes, 0, bytes.length)
 Async_DataObjectEvent async_write(byte[] bytes, int offset, int len)
          write from within a byte[]
 void removeListener(java.util.EventListener listener)
          Stop listening for DataObject event completion.
 
Methods inherited from interface javax.telephony.media.container.DataObject
close, getContainerService, getMediaType, read, seek, write, write
 

Method Detail

addListener

public void addListener(java.util.EventListener listener)
Start listening for DataObject event completion.
Parameters:
listener - an Async_DataObjectListener

removeListener

public void removeListener(java.util.EventListener listener)
Stop listening for DataObject event completion.
Parameters:
listener - an Async_DataObjectListener

async_close

public Async_DataObjectEvent async_close()
Close this DataObject.

async_seek

public Async_DataObjectEvent async_seek(Symbol position,
                                        int size,
                                        Symbol seekUnits)
Set stream to new position.

async_read

public Async_DataObjectEvent async_read(int nbytes)
return the bytes read.

async_write

public Async_DataObjectEvent async_write(byte[] bytes,
                                         int offset,
                                         int len)
write from within a byte[]

async_write

public Async_DataObjectEvent async_write(byte[] bytes)
write the whole byte[] (bytes, 0, bytes.length)

JSR-043: JTAPI-1.4

Send comments to: JSR-43@ectf.org