Spring AMQP

org.springframework.amqp.rabbit.admin
Class RabbitControlErlangConverter

java.lang.Object
  extended by org.springframework.erlang.support.converter.SimpleErlangConverter
      extended by org.springframework.amqp.rabbit.admin.RabbitControlErlangConverter
All Implemented Interfaces:
ErlangConverter

public class RabbitControlErlangConverter
extends SimpleErlangConverter
implements ErlangConverter

Converter that understands the responses from the rabbit control module and related functionality.

Author:
Mark Pollack, Mark Fisher, Helena Edelson

Nested Class Summary
 class RabbitControlErlangConverter.ListUsersConverter
           
 class RabbitControlErlangConverter.QueueInfoAllConverter
           
static class RabbitControlErlangConverter.QueueInfoField
           
 class RabbitControlErlangConverter.StatusConverter
           
 
Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
RabbitControlErlangConverter(Map<String,String> moduleAdapter)
           
 
Method Summary
 Object fromErlangRpc(String module, String function, com.ericsson.otp.erlang.OtpErlangObject erlangObject)
           
protected  String generateKey(String module, String function)
           
protected  ErlangConverter getConverter(String module, String function)
           
protected  void initializeConverterMap()
           
protected  void registerConverter(String module, String function, ErlangConverter listUsersConverter)
           
 
Methods inherited from class org.springframework.erlang.support.converter.SimpleErlangConverter
convertBasicTypeToErlang, convertErlangToBasicType, extractBoolean, extractLong, extractPid, fromErlang, toErlang
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.erlang.support.converter.ErlangConverter
fromErlang, toErlang
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

RabbitControlErlangConverter

public RabbitControlErlangConverter(Map<String,String> moduleAdapter)
Method Detail

fromErlangRpc

public Object fromErlangRpc(String module,
                            String function,
                            com.ericsson.otp.erlang.OtpErlangObject erlangObject)
                     throws ErlangConversionException
Specified by:
fromErlangRpc in interface ErlangConverter
Overrides:
fromErlangRpc in class SimpleErlangConverter
Throws:
ErlangConversionException

getConverter

protected ErlangConverter getConverter(String module,
                                       String function)

initializeConverterMap

protected void initializeConverterMap()

registerConverter

protected void registerConverter(String module,
                                 String function,
                                 ErlangConverter listUsersConverter)

generateKey

protected String generateKey(String module,
                             String function)

Spring AMQP

Copyright © 2011. All Rights Reserved.