SHOW Signed
 

net.rim.device.api.io.http
Class PushInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.DataInputStream
              |
              +--net.rim.device.api.io.http.PushInputStream
All Implemented Interfaces:
DataInput
Direct Known Subclasses:
MDSPushInputStream, TCPPushInputStream

public abstract class PushInputStream
extends DataInputStream

An abstract class providing a mechanism for push input streams.

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.0.0

Field Summary
 Category: Signed static int CONNECTION_IPPP_UID
          IPP/UID connection type.
 Category: Signed static int CONNECTION_IPV4
          IPv4 connection type.
 Category: Signed static int CONNECTION_SMSC
          SMSC connection type.
 Category: Signed static int DECLINE_REASON_USERDCR
          Push message discarded due to resource shortage.
 Category: Signed static int DECLINE_REASON_USERDCU
          Content type of Push message cannot be processed.
 Category: Signed static int DECLINE_REASON_USERPND
          Push message cannot be delivered to intended destination.
 Category: Signed static int DECLINE_REASON_USERREQ
          User refused Push message.
 Category: Signed static int DECLINE_REASON_USERRFS
          User refused Push message.
 
Fields inherited from class java.io.DataInputStream
in
 
Constructor Summary
 Category: Signed PushInputStream(InputStream in)
          Creates a new PushInputStream instance from a general input stream.
 
Method Summary
 Category: Signed abstract  void accept()
          Accepts this push, possibly indicating this to the server if the bearer supports acknowledgement.
 Category: Signed abstract  void decline(int reasonCode)
          Declines this push because of the reason provided.
 Category: Signed abstract  int getConnectionType()
          Retrieves the connection type for this push.
 Category: Signed abstract  String getSource()
          Retrieves the source for this push stream.
 Category: Signed abstract  boolean isChannelEncrypted()
          Determines if the channel is encrypted.
 
Methods inherited from class java.io.DataInputStream
available, close, mark, markSupported, read, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, readUTF, reset, skip, skipBytes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONNECTION_IPPP_UID

public static final int CONNECTION_IPPP_UID
IPP/UID connection type.
Since:
JDE 4.0.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.

CONNECTION_IPV4

public static final int CONNECTION_IPV4
IPv4 connection type.
Since:
JDE 4.0.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.

CONNECTION_SMSC

public static final int CONNECTION_SMSC
SMSC connection type.
Since:
JDE 4.0.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.

DECLINE_REASON_USERDCR

public static final int DECLINE_REASON_USERDCR
Push message discarded due to resource shortage.
Since:
JDE 4.0.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.

DECLINE_REASON_USERDCU

public static final int DECLINE_REASON_USERDCU
Content type of Push message cannot be processed.
Since:
JDE 4.0.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.

DECLINE_REASON_USERPND

public static final int DECLINE_REASON_USERPND
Push message cannot be delivered to intended destination.
Since:
JDE 4.0.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.

DECLINE_REASON_USERREQ

public static final int DECLINE_REASON_USERREQ
User refused Push message. No specific cause, retries allowed.
Since:
JDE 4.2.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.

DECLINE_REASON_USERRFS

public static final int DECLINE_REASON_USERRFS
User refused Push message. No specific cause, no retries.
Since:
JDE 4.0.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.
Constructor Detail

PushInputStream

public PushInputStream(InputStream in)
Creates a new PushInputStream instance from a general input stream.
Parameters:
in - Super input stream.
Since:
JDE 4.0.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.
Method Detail

accept

public abstract void accept()
                     throws IOException
Accepts this push, possibly indicating this to the server if the bearer supports acknowledgement.
Since:
JDE 4.0.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.

decline

public abstract void decline(int reasonCode)
                      throws IOException
Declines this push because of the reason provided.
Parameters:
reasonCode - Code for the reason why the push was declined.
Since:
JDE 4.0.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.

getConnectionType

public abstract int getConnectionType()
Retrieves the connection type for this push.
Returns:
Enumerated integer representing the types of pushes.
Since:
JDE 4.0.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.

getSource

public abstract String getSource()
Retrieves the source for this push stream.
Returns:
String form of the source of this push; it could be a UID for a connection, IPv4 address, or SMSC.
Since:
JDE 4.0.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.

isChannelEncrypted

public abstract boolean isChannelEncrypted()
Determines if the channel is encrypted.
Returns:
True if this channel is encrypted; otherwise, false.
Since:
JDE 4.0.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.



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.