/** * Returns {@code true} if this component is started, {@code false} else. */ @Attribute(desc = "whether this component is started") boolean isStarted();
/** * Returns the configuration name of this broadcast group. */ @Attribute(desc = "name of this broadcast group") String getName();
/** * Returns the period used by this broadcast group. */ @Attribute(desc = "period used by this broadcast group") long getBroadcastPeriod();
/** * Returns this server's version. */ @Attribute(desc = "Server's version") String getVersion();
/** * Returns the number of messages sent to this server since it was started. */ @Attribute(desc = "Number of messages acknowledged from all the queues on this server since it was started") long getTotalMessagesAcknowledged();
/** * Returns the list of interceptors used by this server for outgoing messages. * * @see org.apache.activemq.artemis.api.core.Interceptor */ @Attribute(desc = "List of interceptors used by this server for outgoing messages") String[] getOutgoingInterceptorClassNames();
/** * Returns the interval time (in milliseconds) to invalidate security credentials. */ @Attribute(desc = "Interval time (in milliseconds) to invalidate security credentials") long getSecurityInvalidationInterval();
/** * do any clients failover on a server shutdown */ @Attribute(desc = "If clients failover on a server shutdown") void setFailoverOnServerShutdown(boolean failoverOnServerShutdown) throws Exception;
/** * Returns the sample period (in milliseconds) to take message counter snapshot. */ @Attribute(desc = "Sample period (in milliseconds) to take message counter snapshot") long getMessageCounterSamplePeriod();
/** * Returns whether this server shares its data store with a corresponding live or backup server. */ @Attribute(desc = "Whether this server shares its data store with a corresponding live or backup serve") boolean isSharedStore();
/** * Returns the connection time to live. * <br> * This value overrides the connection time to live <em>sent by the client</em>. */ @Attribute(desc = "Connection time to live") long getConnectionTTLOverride();
/** * Returns the size of the cache for pre-creating message IDs. */ @Attribute(desc = "Size of the cache for pre-creating message IDs") int getIDCacheSize();
/** * Returns whether message ID cache is persisted. */ @Attribute(desc = "Whether message ID cache is persisted") boolean isPersistIDCache();
/** * Returns the priority of the thread used to scan message expiration. */ @Attribute(desc = "Priority of the thread used to scan message expiration") long getMessageExpiryThreadPriority();
/** * Returns whether code coming from connection is executed asynchronously or not. */ @Attribute(desc = "Whether code coming from connection is executed asynchronously or not") boolean isAsyncConnectionExecutionEnabled();
/** * Returns the uptime of this server. */ @Attribute(desc = "Uptime of this server") String getUptime();
/** * Returns the global max bytes limit for in-memory messages. */ @Attribute(desc = "Global maximum limit for in-memory messages, in bytes") long getGlobalMaxSize();
/** * Return the name of the org.apache.activemq.artemis.core.server.cluster.Transformer implementation associated with this divert. */ @Attribute(desc = "name of the org.apache.activemq.artemis.core.server.cluster.Transformer implementation associated with this divert") String getTransformerClassName();
/** * Return the name of the org.apache.activemq.artemis.core.server.cluster.Transformer implementation associated with this bridge. */ @Attribute(desc = "name of the org.apache.activemq.artemis.core.server.cluster.Transformer implementation associated with this bridge") String getTransformerClassName();
/** * Returns a map of the properties configured for the transformer. */ @Attribute(desc = "map of key, value pairs used to configure the transformer in JSON form") String getTransformerPropertiesAsJSON() throws Exception;