<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to ClassCacheHandler</title><link>https://sourceforge.net/p/xe-core/wiki/ClassCacheHandler/</link><description>Recent changes to ClassCacheHandler</description><atom:link href="https://sourceforge.net/p/xe-core/wiki/ClassCacheHandler/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 25 Mar 2015 11:09:12 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/xe-core/wiki/ClassCacheHandler/feed" rel="self" type="application/rss+xml"/><item><title>ClassCacheHandler modified by Anonymous</title><link>https://sourceforge.net/p/xe-core/wiki/ClassCacheHandler/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="cachehandler-class"&gt;CacheHandler Class&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;CacheHandler Class&lt;/li&gt;
&lt;li&gt;Contructor&lt;/li&gt;
&lt;li&gt;Properties&lt;/li&gt;
&lt;li&gt;Methods&lt;ul&gt;
&lt;li&gt;getInstance&lt;/li&gt;
&lt;li&gt;isSupport&lt;/li&gt;
&lt;li&gt;isValid&lt;/li&gt;
&lt;li&gt;get&lt;/li&gt;
&lt;li&gt;put&lt;/li&gt;
&lt;li&gt;delete&lt;/li&gt;
&lt;li&gt;truncate&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;각종 캐시 기능을 전담하는 클래스이다. &lt;/p&gt;
&lt;h1 id="contructor"&gt;Contructor&lt;/h1&gt;
&lt;p&gt;이 클래스는 getInstance 정적 메소드를 통해서만 인스턴스를 만들 수 있다. &lt;/p&gt;
&lt;h1 id="properties"&gt;Properties&lt;/h1&gt;
&lt;p&gt;모든 프로퍼티는 &lt;em&gt;private&lt;/em&gt; 또는 &lt;em&gt;protected&lt;/em&gt; 라고 가정하므로 직접 접근할 수 없다. &lt;/p&gt;
&lt;h1 id="methods"&gt;Methods&lt;/h1&gt;
&lt;h2 id="getinstance"&gt;getInstance&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;CacheHandler&lt;/span&gt; &lt;span class="nf"&gt;getInstance&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;target&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="n"&gt;object&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;CacheHandler 인스턴스를 반환한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$target&lt;/strong&gt; : 캐시할 대상을 설정하는 문자열. 'object' 또는 'template' 중 하나만 사용할 수 있다. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
CacheHandler 클래스의 인스턴스 &lt;/p&gt;
&lt;h2 id="issupport"&gt;isSupport&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;isSupport&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;캐시를 지원하는지 여부를 반환한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
지원하면 &lt;em&gt;true&lt;/em&gt; , 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="isvalid"&gt;isValid&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;isValid&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;modified_time&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;캐시에 저장된 값이 유효한지 확인한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$key&lt;/strong&gt; : 문자열 키 &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;$modified_time&lt;/strong&gt; : 유효 시간. 캐시의 만료 시간이 유효시간보다 적으면 캐시는 유효하지 않다. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
유효한 캐시면 &lt;em&gt;true&lt;/em&gt; , 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="get"&gt;get&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;modified_time&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;캐시에서 값을 가져온다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$key&lt;/strong&gt; : 캐시에서 가져올 데이터를 가리키는 문자열 키. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;modified_time&lt;/strong&gt; : 유효 시간. 캐시의 만료 시간이 유효시간보다 적으면 캐시는 유효하지 않다. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
키에 해당하는 값이 있으면 문자열을 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="put"&gt;put&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;put&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;buff&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;valid_time&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;캐시에 값을 저장한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$key&lt;/strong&gt; : 저장할 문자열을 가리키는 문자열 키 &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;$buff&lt;/strong&gt; : 저장할 문자열 값 &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;valid_time&lt;/strong&gt; : 캐시 만료 시간. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
값을 잘 저장했으면 &lt;em&gt;true&lt;/em&gt; 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="delete"&gt;delete&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;delete&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;key&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;캐시에서 값을 삭제한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$key&lt;/strong&gt; : 제거할 값을 가리키는 문자열 키 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
값을 잘 삭제했으면 &lt;em&gt;true&lt;/em&gt; 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="truncate"&gt;truncate&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;truncate&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;캐시에서 모든 값을 삭제한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
값을 모두 삭제했으면 &lt;em&gt;true&lt;/em&gt; 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 25 Mar 2015 11:09:12 -0000</pubDate><guid>https://sourceforge.net402b46b24e0c76eb2df149457f7e3b919f1c8e45</guid></item></channel></rss>