import gr.grnet.aquarium.connector.rabbitmq.conf.RabbitMQConsumerConf
import gr.grnet.aquarium.util.{Lifecycle, Loggable}
import gr.grnet.aquarium.util.{safeUnit, shortClassNameOf}
-import gr.grnet.aquarium.util.makeRecurringTask
import com.rabbitmq.client.{Envelope, Consumer, ShutdownSignalException, ShutdownListener, ConnectionFactory, Channel, Connection}
import com.rabbitmq.client.AMQP.BasicProperties
import gr.grnet.aquarium.Aquarium
import gr.grnet.aquarium.converter.StdConverters
import net.liftweb.json.JsonAST.{JValue, JInt}
import gr.grnet.aquarium.{AquariumException, LogicTestsAssumptions, Aquarium}
-import org.apache.ivy.util.Configurator
/**
*
import gr.grnet.aquarium.Aquarium.{Instance ⇒ AquariumInstance}
import gr.grnet.aquarium.computation.{UserState, BillingMonthInfo, UserStateComputations}
import gr.grnet.aquarium.computation.reason.MonthlyBillingCalculation
-import org.apache.ivy.util.Configurator
/**