@DerivedAttribute(description = "This timeout defines the maximum amount of time (in milliseconds) a session can be" + " active, regardless of any session activity. A value of zero or less disables" + " the limit.") long getAbsoluteSessionTimeout(); }
@Override public String getDescription() { return _annotation.description(); }
@Override public boolean isOversized() { return _annotation.oversize(); }
@Override public boolean isPersisted() { return _annotation.persist(); }
@Override public boolean isSecure() { return _annotation.secure(); }
ConfiguredDerivedMethodAttribute(final Class<C> clazz, final Method getter, final DerivedAttribute annotation) { super(clazz, getter); _annotation = annotation; String secureValueFilter = _annotation.secureValueFilter(); if (secureValueFilter == null || "".equals(secureValueFilter)) { _secureValuePattern = null; } else { _secureValuePattern = Pattern.compile(secureValueFilter); } }
/** * Get the actual state of the object. * * This state is derived from the desired state of the object itself and * the actual state of its parents. If an object "desires" to be ACTIVE, but one of its parents is STOPPED, then * the actual state of the object will be STOPPED * * @return the actual state of the object */ @DerivedAttribute State getState();
@DerivedAttribute(description = "Desired number of acceptors. See context variable '" + PORT_HTTP_NUMBER_OF_ACCEPTORS + "'") int getDesiredNumberOfAcceptors();
@DerivedAttribute(description = "Desired number of selectors. See context variable '" + PORT_HTTP_NUMBER_OF_ACCEPTORS + "'") int getDesiredNumberOfSelectors();
@DerivedAttribute(description = "For AMQP 0-8..0-10 the default period with which Broker and client will exchange" + " heartbeat messages (in seconds). Clients may negotiate a different heartbeat" + " frequency or disable it altogether." + " For AMQP 1.0 this setting controls the incoming idle timeout only. A value of" + " 0 disables.") int getHeartbeatDelay();
@DerivedAttribute(description = "Controls behaviour when the Broker receives a message for which no destination exists" + " or is otherwise rejected by the destination. For AMQP 0-8..0-91 the connection will" + " be closed only if transactionally publishing a message with the mandatory flag" + " set and the Publisher Confirms extension is disabled." + " For 0-10, the session will be closed if publishing a message (without the discard" + " unroutable flag). In all other cases, this flag has no effect.") boolean getCloseWhenNoRoute();
/** * Gets the SASL mechanisms known to this manager. * * @return SASL mechanism names, space separated. */ @DerivedAttribute List<String> getMechanisms();
@DerivedAttribute public Date getCertificateValidStart(); }
@DerivedAttribute( description = "Time (in milliseconds) between checks whether existing messages " + "need to be flowed to disk in order to free memory." ) long getFlowToDiskCheckPeriod();
@DerivedAttribute List<String> getTlsProtocolBlackList(); @DerivedAttribute
@DerivedAttribute List<String> getTlsProtocolWhiteList(); @DerivedAttribute
@DerivedAttribute List<String> getTlsCipherSuiteBlackList(); }
@Override @DerivedAttribute MessageConversionExceptionHandlingPolicy getMessageConversionExceptionHandlingPolicy();
@DerivedAttribute(description = "If true send a final SASL challenge using a SaslChallenge performative, rather than SaslOutcome.") boolean getSendSaslFinalChallengeAsChallenge(); }
@DerivedAttribute(description = "Maximum time allowed for a new connection to send a protocol header." + " If the connection does not send a protocol header within this time," + " the connection will be aborted.") long getProtocolHandshakeTimeout();