public String defineStream(String sessionId, String streamDefinition, String indexDefinition) throws DifferentStreamDefinitionAlreadyDefinedException, MalformedStreamDefinitionException, SessionTimeoutException { AgentSession agentSession = authenticator.getSession(sessionId); if (agentSession.getCredentials() == null) { if (log.isDebugEnabled()) { log.debug("session " + sessionId + " expired "); } throw new SessionTimeoutException(sessionId + " expired"); } try { authenticatorHandler.initContext(agentSession); String streamId = eventDispatcher.defineStream(streamDefinition, agentSession, indexDefinition); if (streamId != null) { for (StreamAddRemoveListener streamAddRemoveListener : streamAddRemoveListenerList) { streamAddRemoveListener.streamAdded(streamId); } } return streamId; } catch (MalformedStreamDefinitionException e) { throw new MalformedStreamDefinitionException(e.getErrorMessage(), e); } catch (DifferentStreamDefinitionAlreadyDefinedException e) { throw new DifferentStreamDefinitionAlreadyDefinedException(e.getErrorMessage(), e); } catch (StreamDefinitionStoreException e) { throw new MalformedStreamDefinitionException(e.getErrorMessage(), e); } finally { authenticatorHandler.destroyContext(agentSession); } }
public String defineStream(String sessionId, String streamDefinition) throws DifferentStreamDefinitionAlreadyDefinedException, MalformedStreamDefinitionException, SessionTimeoutException { AgentSession agentSession = authenticator.getSession(sessionId); if (agentSession.getCredentials() == null) { if (log.isDebugEnabled()) { log.debug("session " + sessionId + " expired "); } throw new SessionTimeoutException(sessionId + " expired"); } try { authenticatorHandler.initContext(agentSession); String streamId = eventDispatcher.defineStream(streamDefinition, agentSession); if (streamId != null) { for (StreamAddRemoveListener streamAddRemoveListener : streamAddRemoveListenerList) { streamAddRemoveListener.streamAdded(streamId); } } return streamId; } catch (MalformedStreamDefinitionException e) { throw new MalformedStreamDefinitionException(e.getErrorMessage(), e); } catch (DifferentStreamDefinitionAlreadyDefinedException e) { throw new DifferentStreamDefinitionAlreadyDefinedException(e.getErrorMessage(), e); } catch (StreamDefinitionStoreException e) { throw new MalformedStreamDefinitionException(e.getErrorMessage(), e); } finally { authenticatorHandler.destroyContext(agentSession); } }
throw new DifferentStreamDefinitionAlreadyDefinedException(e.getErrorMessage(), e); } catch (StreamDefinitionStoreException e) { throw new MalformedStreamDefinitionException(e.getErrorMessage(), e); } finally { authenticatorHandler.destroyContext(agentSession);
throw new DifferentStreamDefinitionAlreadyDefinedException(e.getErrorMessage(), e); } catch (StreamDefinitionStoreException e) { throw new MalformedStreamDefinitionException(e.getErrorMessage(), e); } finally { authenticatorHandler.destroyContext(agentSession);