Class HttpPortImpl
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<X>
-
- org.apache.qpid.server.model.port.AbstractPort<HttpPortImpl>
-
- org.apache.qpid.server.model.port.HttpPortImpl
-
- All Implemented Interfaces:
ConfiguredObject<HttpPortImpl>
,ContextProvider
,PermissionedObject
,Port<HttpPortImpl>
,HttpPort<HttpPortImpl>
,TaskExecutorProvider
public class HttpPortImpl extends AbstractPort<HttpPortImpl> implements HttpPort<HttpPortImpl>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameException
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
SECURED_STRING_VALUE
-
Fields inherited from interface org.apache.qpid.server.model.ConfiguredObject
AWAIT_ATTAINMENT_TIMEOUT, CONTEXT, CREATED_BY, CREATED_TIME, DEFAULT_AWAIT_ATTAINMENT_TIMEOUT, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
-
Fields inherited from interface org.apache.qpid.server.model.port.HttpPort
ABSOLUTE_SESSION_TIMEOUT, DEFAULT_ABSOLUTE_SESSION_TIMEOUT, DEFAULT_HTTP_NEED_CLIENT_AUTH, DEFAULT_HTTP_WANT_CLIENT_AUTH, DEFAULT_PORT_HTTP_ACCEPT_BACKLOG, DEFAULT_PORT_HTTP_NUMBER_OF_ACCEPTORS, DEFAULT_PORT_HTTP_NUMBER_OF_SELECTORS, DEFAULT_PORT_HTTP_THREAD_POOL_MAXIMUM, DEFAULT_PORT_HTTP_THREAD_POOL_MINIMUM, DEFAULT_TLS_SESSION_CACHE_SIZE, DEFAULT_TLS_SESSION_TIMEOUT, PORT_HTTP_ACCEPT_BACKLOG, PORT_HTTP_NUMBER_OF_ACCEPTORS, PORT_HTTP_NUMBER_OF_SELECTORS, PORT_HTTP_THREAD_POOL_MAXIMUM, PORT_HTTP_THREAD_POOL_MINIMUM, THREAD_POOL_MAXIMUM, THREAD_POOL_MINIMUM, TLS_SESSION_CACHE_SIZE, TLS_SESSION_TIMEOUT
-
Fields inherited from interface org.apache.qpid.server.model.Port
ALLOW_CONFIDENTIAL_OPERATIONS_ON_INSECURE_CHANNELS, AUTHENTICATION_PROVIDER, BINDING_ADDRESS, CLASS_DESCRIPTION, CLIENT_CERT_RECORDER, CONNECTION_MAXIMUM_AUTHENTICATION_DELAY, DEFAULT_BINDING_ADDRESS, DEFAULT_MAX_CONNECTION_AUTHENTICATION_DELAY, KEY_STORE, NEED_CLIENT_AUTH, PORT, PROTOCOLS, TCP_NO_DELAY, TRANSPORTS, TRUST_STORES, WANT_CLIENT_AUTH
-
-
Constructor Summary
Constructors Constructor Description HttpPortImpl(Map<String,Object> attributes, Container<?> container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAbsoluteSessionTimeout()
int
getAcceptBacklogSize()
int
getBoundPort()
int
getDesiredNumberOfAcceptors()
int
getDesiredNumberOfSelectors()
int
getNumberOfAcceptors()
int
getNumberOfSelectors()
SSLContext
getSSLContext()
int
getThreadPoolMaximum()
int
getThreadPoolMinimum()
int
getTLSSessionCacheSize()
int
getTLSSessionTimeout()
boolean
isManageBrokerOnNoAliasMatch()
protected State
onActivate()
protected void
onOpen()
void
onValidate()
Validation performed for configured object creation and opening.void
setPortManager(PortManager manager)
protected boolean
updateSSLContext()
protected void
validateChange(ConfiguredObject<?> proxyForValidation, Set<String> changedAttributes)
-
Methods inherited from class org.apache.qpid.server.model.port.AbstractPort
activate, getAddressSpace, getAuthenticationProvider, getBindingAddress, getClientCertRecorder, getConnections, getKeyStore, getNeedClientAuth, getPort, getProtocols, getSubjectCreator, getTlsCipherSuiteAllowList, getTlsCipherSuiteDenyList, getTlsProtocolAllowList, getTlsProtocolDenyList, getTransports, getTrustStores, getWantClientAuth, isAllowConfidentialOperationsOnInsecureChannels, isTlsSupported, logCreated, logDeleted, logOperation, logRecovered, logUpdated, toString, updateTLS, validateOnCreate
-
Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
addChangeListener, addChildAsync, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeClose, beforeDelete, changeAttributes, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleteChildren, deleteNoChecks, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getAccessControl, getActualAttributes, getAncestor, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getSubjectWithAddedSystemRights, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, managesChildStorage, newToken, notifyStateChanged, onClose, onCreate, onDelete, onExceptionInOpen, onResolve, open, openAsync, postResolve, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, updateModel, validateChildDelete
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject
addChangeListener, asObjectRecord, authorise, authorise, authorise, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferences
-
Methods inherited from interface org.apache.qpid.server.model.ContextProvider
getContextKeys, getContextValue, getContextValue
-
Methods inherited from interface org.apache.qpid.server.model.port.HttpPort
getNeedClientAuth, getProtocols, getTransports, getWantClientAuth
-
Methods inherited from interface org.apache.qpid.server.model.Port
getAddressSpace, getAuthenticationProvider, getBindingAddress, getClientCertRecorder, getConnections, getKeyStore, getPort, getSubjectCreator, getTlsCipherSuiteAllowList, getTlsCipherSuiteDenyList, getTlsProtocolAllowList, getTlsProtocolDenyList, getTrustStores, isAllowConfidentialOperationsOnInsecureChannels, isTlsSupported, start, startAsync, updateTLS
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Method Detail
-
setPortManager
public void setPortManager(PortManager manager)
- Specified by:
setPortManager
in interfaceHttpPort<HttpPortImpl>
-
getBoundPort
public int getBoundPort()
- Specified by:
getBoundPort
in interfacePort<HttpPortImpl>
-
getThreadPoolMaximum
public int getThreadPoolMaximum()
- Specified by:
getThreadPoolMaximum
in interfaceHttpPort<HttpPortImpl>
-
getThreadPoolMinimum
public int getThreadPoolMinimum()
- Specified by:
getThreadPoolMinimum
in interfaceHttpPort<HttpPortImpl>
-
isManageBrokerOnNoAliasMatch
public boolean isManageBrokerOnNoAliasMatch()
- Specified by:
isManageBrokerOnNoAliasMatch
in interfaceHttpPort<HttpPortImpl>
-
getDesiredNumberOfAcceptors
public int getDesiredNumberOfAcceptors()
- Specified by:
getDesiredNumberOfAcceptors
in interfaceHttpPort<HttpPortImpl>
-
getDesiredNumberOfSelectors
public int getDesiredNumberOfSelectors()
- Specified by:
getDesiredNumberOfSelectors
in interfaceHttpPort<HttpPortImpl>
-
getAcceptBacklogSize
public int getAcceptBacklogSize()
- Specified by:
getAcceptBacklogSize
in interfaceHttpPort<HttpPortImpl>
-
getNumberOfAcceptors
public int getNumberOfAcceptors()
- Specified by:
getNumberOfAcceptors
in interfaceHttpPort<HttpPortImpl>
-
getNumberOfSelectors
public int getNumberOfSelectors()
- Specified by:
getNumberOfSelectors
in interfaceHttpPort<HttpPortImpl>
-
getTLSSessionTimeout
public int getTLSSessionTimeout()
- Specified by:
getTLSSessionTimeout
in interfacePort<HttpPortImpl>
-
getTLSSessionCacheSize
public int getTLSSessionCacheSize()
- Specified by:
getTLSSessionCacheSize
in interfacePort<HttpPortImpl>
-
onOpen
protected void onOpen()
- Overrides:
onOpen
in classAbstractPort<HttpPortImpl>
-
onActivate
protected State onActivate()
- Overrides:
onActivate
in classAbstractPort<HttpPortImpl>
-
getSSLContext
public SSLContext getSSLContext()
- Specified by:
getSSLContext
in interfacePort<HttpPortImpl>
-
updateSSLContext
protected boolean updateSSLContext()
- Specified by:
updateSSLContext
in classAbstractPort<HttpPortImpl>
-
onValidate
public void onValidate()
Description copied from class:AbstractConfiguredObject
Validation performed for configured object creation and opening.- Overrides:
onValidate
in classAbstractPort<HttpPortImpl>
-
validateChange
protected void validateChange(ConfiguredObject<?> proxyForValidation, Set<String> changedAttributes)
- Overrides:
validateChange
in classAbstractPort<HttpPortImpl>
-
getAbsoluteSessionTimeout
public long getAbsoluteSessionTimeout()
- Specified by:
getAbsoluteSessionTimeout
in interfaceHttpPort<HttpPortImpl>
-
-