[Koha-patches] [PATCH] Bug 5363 - Removing unused module (C4::Cache::FastMemcached)
Chris Nighswonger
chris.nighswonger at gmail.com
Wed Nov 3 21:31:03 CET 2010
From: Chris Cormack <chrisc at catalyst.net.nz>
Signed-off-by: Chris Nighswonger <chris.nighswonger at gmail.com>
---
C4/Cache.pm | 1 -
C4/Cache/FastMemcached.pm | 95 ---------------------------------------------
t/Cache_FastMemcached.t | 14 -------
3 files changed, 0 insertions(+), 110 deletions(-)
delete mode 100644 C4/Cache/FastMemcached.pm
delete mode 100755 t/Cache_FastMemcached.t
diff --git a/C4/Cache.pm b/C4/Cache.pm
index ebe881a..151a3fa 100644
--- a/C4/Cache.pm
+++ b/C4/Cache.pm
@@ -50,7 +50,6 @@ use Carp;
use base qw(Class::Accessor);
use C4::Cache::Memcached;
-use C4::Cache::FastMemcached;
__PACKAGE__->mk_ro_accessors( qw( cache ) );
diff --git a/C4/Cache/FastMemcached.pm b/C4/Cache/FastMemcached.pm
deleted file mode 100644
index 96dc08e..0000000
--- a/C4/Cache/FastMemcached.pm
+++ /dev/null
@@ -1,95 +0,0 @@
-package Koha::Cache::FastMemcached;
-
-# Copyright 2009 Chris Cormack and The Koha Dev Team
-#
-# This file is part of Koha.
-#
-# Koha is free software; you can redistribute it and/or modify it under the
-# terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 2 of the License, or (at your option) any later
-# version.
-#
-# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with Koha; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-use strict;
-use warnings;
-use Carp;
-
-use Cache::Memcached::Fast;
-use IO::Compress::Gzip;
-use IO::Uncompress::Gunzip;
-use Storable;
-
-use base qw(C4::Cache);
-
-sub _cache_handle {
- my $class = shift;
- my $params = shift;
-
- my @servers = split /,/, $params->{'cache_servers'};
-
- return Cache::Memcached::Fast->new(
- {
- servers => \@servers,
- namespace => $params->{'namespace'} || 'KOHA',
- connect_timeout => $params->{'connect_timeout'} || 2,
- io_timeout => $params->{'io_timeout'} || 2,
- close_on_error => 1,
- compress_threshold => 100_000,
- compress_ratio => 0.9,
- compress_methods =>
- [ \&IO::Compress::Gzip::gzip, \&IO::Uncompress::Gunzip::gunzip ],
- max_failures => 3,
- failure_timeout => 2,
- ketama_points => 150,
- nowait => 1,
- hash_namespace => 1,
- serialize_methods => [ \&Storable::freeze, \&Storable::thaw ],
- utf8 => 1,
- }
- );
-}
-
-sub set_in_cache {
- my ( $self, $key, $value, $expiry ) = @_;
- croak "No key" unless $key;
-
- if ( defined $expiry ) {
- return $self->cache->set( $key, $value, $expiry );
- }
- else {
- return $self->cache->set( $key, $value );
- }
-}
-
-sub get_from_cache {
- my ( $self, $key ) = @_;
- croak "No key" unless $key;
- return $self->cache->get($key);
-}
-
-sub clear_from_cache {
- my ( $self, $key ) = @_;
- croak "No key" unless $key;
- return $self->cache->delete($key);
-}
-
-sub flush_all {
- my $self = shift;
- return $self->cache->flush_all;
-}
-
-1;
-__END__
-
-=head1 NAME
-
- C4::Cache::FastMemcached - memcached::fast subclass of C4::Cache
-
-=cut
diff --git a/t/Cache_FastMemcached.t b/t/Cache_FastMemcached.t
deleted file mode 100755
index 589e9b1..0000000
--- a/t/Cache_FastMemcached.t
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/perl
-#
-# This Koha test module is a stub!
-# Add more tests here!!!
-
-use strict;
-use warnings;
-
-use Test::More tests => 1;
-
-BEGIN {
- use_ok('C4::Cache::FastMemcached');
-}
-
--
1.7.0
More information about the Koha-patches
mailing list