MultiplexingDeviceUnauthorizedException Class

public class MultiplexingDeviceUnauthorizedException extends UnauthorizedException

Exception that is thrown when one or more devices fail to register to an active multiplexed connection. Only thrown by AMQP layer, not by MultiplexingClient layer.

Constructor Summary

Constructor Description
MultiplexingDeviceUnauthorizedException()

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with no nested exception and no error message.

MultiplexingDeviceUnauthorizedException(String message)

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with no nested exception but with an error message.

MultiplexingDeviceUnauthorizedException(String message, Throwable cause)

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with a nested exception and an error message.

MultiplexingDeviceUnauthorizedException(Throwable cause)

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with a nested exception but no error message.

Method Summary

Modifier and Type Method and Description
void addRegistrationException(String deviceId, Exception registrationException)

Associate a new registration exception to a device.

Map<String, Exception> getRegistrationExceptions()

Get the exception for each device that failed to register.

void setRegistrationExceptionsMap(Map<String, Exception> registrationExceptions)

Sets the full registrations exception map. This will overwrite any previously saved mappings.

Inherited Members

Constructor Details

MultiplexingDeviceUnauthorizedException

public MultiplexingDeviceUnauthorizedException()

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with no nested exception and no error message.

MultiplexingDeviceUnauthorizedException

public MultiplexingDeviceUnauthorizedException(String message)

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with no nested exception but with an error message.

Parameters:

message - The top level message for this exception.

MultiplexingDeviceUnauthorizedException

public MultiplexingDeviceUnauthorizedException(String message, Throwable cause)

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with a nested exception and an error message.

Parameters:

message - The top level message for this exception.
cause - The nested exception.

MultiplexingDeviceUnauthorizedException

public MultiplexingDeviceUnauthorizedException(Throwable cause)

Construct a new MultiplexingClientDeviceRegistrationAuthenticationException with a nested exception but no error message.

Parameters:

cause - The nested exception.

Method Details

addRegistrationException

public void addRegistrationException(String deviceId, Exception registrationException)

Associate a new registration exception to a device.

Parameters:

deviceId - The device that failed to register to an active multiplexed connection.
registrationException - The exception that explains why the device failed to register to an active multiplexed connection.

getRegistrationExceptions

public Map getRegistrationExceptions()

Get the exception for each device that failed to register.

Returns:

A map containing the deviceId's that failed to register mapped to the exception that explains why they failed to register.

setRegistrationExceptionsMap

public void setRegistrationExceptionsMap(Map registrationExceptions)

Sets the full registrations exception map. This will overwrite any previously saved mappings.

Parameters:

registrationExceptions - the new full registrations exception map.

Applies to