This class is provides extensions to javax.microedition.io.SocketConnection. It provides
additional socket configuration abilities.
Sample code
class Protocol implements
SocketConnectionEnhanced
{
public void setSocketOptionEx(short
option, long value)
{
// If stream is not closed :
if (option == SocketConnectionEnhanced.READ_TIMEOUT &&
value >= 0)
{
datagramConnectionBase.setTimeout(value);
return;
}
else
{
// Update custom socket option.
}
}
public long getSocketOptionEx(short
option)
{
// If stream is not closed :
if (option == SocketConnectionEnhanced.READ_TIMEOUT)
{
return HttpConnection.HTTP_CLIENT_TIMEOUT;
}
else
{
// Get custom socket option.
}
}
}
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
JDE 4.1.0
Field Summary
static short
READ_TIMEOUT
Socket option for the time in milliseconds to wait for blocking read calls. (254)
Method Summary
long
getSocketOptionEx(short option)
Get a socket option for this connection.
void
setSocketOptionEx(short option,
long value)
Set a socket option for this connection.
Field Detail
READ_TIMEOUT
public static final short READ_TIMEOUT
Socket option for the time in milliseconds to wait for blocking read calls. (254)
Since:
JDE 4.1.0
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Copyright 1999-2009 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved. Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. Copyright 2002-2003 Nokia Corporation All Rights Reserved. Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.