AtteanX-Query-Cache

 view release on metacpan or  search on metacpan

lib/Plack/App/AtteanX/Query/Cache.pm  view on Meta::CPAN

use Try::Tiny;

extends 'Plack::App::AtteanX::Endpoint';
with 'MooX::Log::Any';

sub prepare_app {
	my $self = shift;
	my $config = $self->{config};
	my $redisserver = 'robin.kjernsmo.net:6379';
	my $sparqlurl = 'http://dbpedia.org/sparql';
	my $ldfurl = 'http://fragments.dbpedia.org/2015/en';
	my $sparqlstore = Attean->get_store('SPARQL')->new(endpoint_url => $sparqlurl);
	my $ldfstore    = Attean->get_store('LDF')->new(start_url => $ldfurl);
	my $cache = CHI->new(
								driver => 'Redis',
								namespace => 'cache',
								server => $redisserver,
								debug => 0
							  );
	my $redissub = Redis->new(server => $redisserver, name => 'subscriber');

scripts/analyzer  view on Meta::CPAN

use CHI;
use AtteanX::Query::Cache::Analyzer;
use AtteanX::Store::SPARQL;
use AtteanX::Store::LDF;

use AtteanX::Query::Cache::Analyzer::Model;
use Log::Any::Adapter;
Log::Any::Adapter->set( 'Stdout' );

my $sparqlurl = 'http://dbpedia.org/sparql';
my $ldfurl = 'http://fragments.dbpedia.org/2015/en';
my $redisserver = 'robin.kjernsmo.net:6379';

my $cache = CHI->new(
							driver => 'Redis',
							namespace => 'cache',
							server => $redisserver,
							debug => 0
						  );


scripts/prefetcher  view on Meta::CPAN

use RDF::Trine;
use CHI;
use AtteanX::Query::Cache::Retriever;
use AtteanX::Store::SPARQL;
use AtteanX::Store::LDF;
use AtteanX::Model::SPARQLCache::LDF;


my $cache = CHI->new( driver => 'Memory', global => 1 );
my $sparqlurl = 'http://dbpedia.org/sparql';
my $ldfurl = 'http://fragments.dbpedia.org/2015/en';
my $redisserver = 'robin.kjernsmo.net:6379';

RDF::Trine::default_useragent(LWP::UserAgent::CHICaching->new(cache => $cache));

my $sparqlstore = Attean->get_store('SPARQL')->new(endpoint_url => $sparqlurl);
my $ldfstore    = Attean->get_store('LDF')->new(start_url => $ldfurl);


my $redissub = Redis->new(server => $redisserver, name => 'subscriber');



( run in 0.717 second using v1.01-cache-2.11-cpan-364913b4093 )