/** A new connection has been opened. */
    public void connectionOpened() {

      preOutput();

      try {
        m_filter.connectionOpened(m_connectionDetails);
      } catch (GrinderException e) {
        e.printStackTrace(getLogger().getErrorLogWriter());
      } finally {
        postOutput();
      }
    }