Skip navigation links
A B C D F G H I J O R T U V 

A

ADD_QUEUE - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 
asyncRabbitTemplate(ConnectionFactory, RabbitTemplate) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.RabbitMqConfig
 

B

binding(DirectExchange, Queue) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
binding1(TopicExchange, Queue) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
binding2(TopicExchange, Queue) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
binding3(TopicExchange, Queue) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
blacklistAddQueue() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
blacklistDeleteQueue() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
blacklistUpdateQueue() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
BlockingConfig - Class in io.bitsensor.plugins.java.blocking
Bean configuration class contains RabbitMQ connection and function configuration as well as exchanges, queue and binding used for getting and listening to blacklist update from bitbrain-es.
BlockingConfig() - Constructor for class io.bitsensor.plugins.java.blocking.BlockingConfig
 
BlockingConfig.ClientConfig - Class in io.bitsensor.plugins.java.blocking
Client configuration for exchanges, queues and bindings.
BlockingConfig.RabbitMqConfig - Class in io.bitsensor.plugins.java.blocking
RabbitMQ configuration
BlockingEvent - Class in io.bitsensor.plugins.java.blocking
 
BlockingEvent(Object, BlockingEvent.Type, Object) - Constructor for class io.bitsensor.plugins.java.blocking.BlockingEvent
 
BlockingEvent.Type - Enum in io.bitsensor.plugins.java.blocking
 
BlockingHandler - Class in io.bitsensor.plugins.java.blocking
 
BlockingHandler() - Constructor for class io.bitsensor.plugins.java.blocking.BlockingHandler
 
BlockingManager - Interface in io.bitsensor.plugins.java.blocking
Blocking manager that keeps track of a blacklist containing blocked attackers.
BlockingManagerImpl - Class in io.bitsensor.plugins.java.blocking
A simple blocking manager implementation that fetches blacklist from Bitbrain rabbitmq instance and subscribes to blacklist changes.
BlockingManagerImpl(ApplicationEventPublisher, DirectExchange, RabbitTemplate, AsyncRabbitTemplate) - Constructor for class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 

C

ClientConfig() - Constructor for class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
connectionFactory() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.RabbitMqConfig
 

D

DELETE_QUEUE - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 

F

fetchBlacklist() - Method in interface io.bitsensor.plugins.java.blocking.BlockingManager
Fetches blacklist.
fetchBlacklist() - Method in class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 

G

getBlacklist() - Method in interface io.bitsensor.plugins.java.blocking.BlockingManager
Returns a map of blocked attackers stored in memory.
getBlacklist() - Method in class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 
getBlocking(String) - Method in interface io.bitsensor.plugins.java.blocking.BlockingManager
Returns a blocked attacker stored in the blacklist map.
getBlocking(String) - Method in class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 
getExecutionMoment() - Method in class io.bitsensor.plugins.java.blocking.BlockingHandler
 
getMessage() - Method in class io.bitsensor.plugins.java.blocking.BlockingEvent
 
getType() - Method in class io.bitsensor.plugins.java.blocking.BlockingEvent
 

H

handle(HttpServletRequest, HttpServletResponse) - Method in class io.bitsensor.plugins.java.blocking.BlockingHandler
 

I

io.bitsensor.plugins.java.blocking - package io.bitsensor.plugins.java.blocking
 

J

jsonMessageConverter() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.RabbitMqConfig
Returns a MessageConverter configured to be able to parse Protobuf message and json message.

O

onApplicationEvent(ContextRefreshedEvent) - Method in class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 

R

rabbitAdmin(ConnectionFactory) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.RabbitMqConfig
 
rabbitListenerContainerFactory(ConnectionFactory) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.RabbitMqConfig
Returns a RabbitListenerContainerFactory configured to have custom message converter BlockingConfig.RabbitMqConfig.jsonMessageConverter().
RabbitMqConfig() - Constructor for class io.bitsensor.plugins.java.blocking.BlockingConfig.RabbitMqConfig
 
rabbitTemplate(ConnectionFactory) - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.RabbitMqConfig
 
receiveAdd(Identifiable<BlockedAttacker>) - Method in class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 
receiveDelete(String) - Method in class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 
receiveUpdate(Identifiable<BlockedAttacker>) - Method in class io.bitsensor.plugins.java.blocking.BlockingManagerImpl
 
RPC_EXCHANGE - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 
RPC_REPLY_QUEUE - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 
RPC_REQUEST_QUEUE - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 
RPC_ROUTING_KEY - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 
rpcExchange() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
rpcReplyQueue() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
rpcRequestQueue() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 

T

TOPIC_EXCHANGE - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 
topicExchange() - Method in class io.bitsensor.plugins.java.blocking.BlockingConfig.ClientConfig
 
toString() - Method in class io.bitsensor.plugins.java.blocking.BlockingEvent
 

U

UPDATE_QUEUE - Static variable in class io.bitsensor.plugins.java.blocking.BlockingConfig
 

V

value() - Method in enum io.bitsensor.plugins.java.blocking.BlockingEvent.Type
 
valueOf(String) - Static method in enum io.bitsensor.plugins.java.blocking.BlockingEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.bitsensor.plugins.java.blocking.BlockingEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D F G H I J O R T U V 
Skip navigation links

Copyright © 2018 BitSensor. All rights reserved.