class StreamOperationServiceWithoutMetrics {

    public int enlargeStream(String streamName, List<ColumnNameTypeValue> columns) throws ServiceException {
//        int addedColumns = 0;
//        StreamDefinition streamMetaData = siddhiManager.getStreamDefinition(streamName);
//        for (ColumnNameTypeValue columnNameTypeValue : columns) {
//            if (!SiddhiUtils.columnAlreadyExistsInStream(columnNameTypeValue.getColumn(), streamMetaData)) {
//                addedColumns++;
//                streamMetaData.attribute(columnNameTypeValue.getColumn(), getSiddhiType(columnNameTypeValue.getType()));
//            } else {
//                throw new ServiceException(String.format("Alter stream error, Column %s already exists.",
//                        columnNameTypeValue.getColumn()));
//            }
//        }
//
//        return addedColumns;

        return enlargeStream(streamName, columns, true);
    }

    public  StreamOperationServiceWithoutMetrics(SiddhiManager siddhiManager, StreamStatusDao streamStatusDao,
                                                CallbackService callbackService);
    public  StreamOperationServiceWithoutMetrics(SiddhiManager siddhiManager, StreamStatusDao streamStatusDao,
            CallbackService callbackService, ConfigurationContext configurationContext);
    public  StreamOperationServiceWithoutMetrics(SiddhiManager siddhiManager, StreamStatusDao streamStatusDao,
        CallbackService callbackService, DroolsConnectionContainer droolsConnectionContainer, ConfigurationContext configurationContext);

}