blob: 8e820dca8b6142b06aa022311e1105da376befbb [file] [log] [blame]
<?php
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
namespace predictionio;
/**
* Class FileExporter writes events to a series of JSON objects in a file for batch import.
*
* @package predictionio
*/
class FileExporter
{
use Exporter;
private $file;
public function __construct($fileName)
{
$this->file = fopen($fileName, 'w');
}
public function export($json)
{
fwrite($this->file, "$json\n");
}
public function close()
{
fclose($this->file);
}
}