Jeżeli chcemy dodać własny konektor do instancji jPALIO należy dodać konfigurację tego konektora do konfiguracji instancji jPALIO. Konfiguracja konektora z przedstawionego przykładu moze wyglądać w sposób następujący:
<connector name="sample" class="SamplePooledConnector" url="file://tmp/lorem_ipsum.txt">
</connector>
Nazwa konektora jest kluczowym atrybutem w konfiguracji. Za pomocą tej nazwy dany konektor jest identyfikowany w ramach instancji jPALIO. W przypadku konektorów wbudowanych w jPALIO nie ma potrzeby podawania nazwy klasy implementującej dany konektor. Odpowiedni konektor jest pobierany na podstawie podanego adresu URL (atrybut url w konfiguracji konektora).
Jeżeli konektor korzysta z dodatkowych parametrów konfiguracyjnych, powyższy podstawowy wpis należy rozszerzyć do postaci następującej:
<connector name="sample" class="SamplePooledConnector" url="file://tmp/lorem_ipsum.txt">
<param1>param1Value</param1>
<param2>param2Value</param2>
...
</connector>
Dostęp do parametrów konfiguracyjnych realizowany jest poprzez pole properties w klasie bazowej.
Atrybuty wspierane definiowane dla każdego konektora (niekoniecznie wykorzystywane):
Parametry wspierane przez konektory z zarządzaniem pulą połączeń:
Przykładowa pełna konfiguracji konektora:
<connector name="palio" url="jdbc:oracle:thin:@pingwin.torn.com.pl:6372:ePALIO" refresh="0" traceRead="true" traceWrite="true" traceExecute="true">
<user>jpalio</user>
<password>torn</password>
<maxConnections>0</maxConnections>
<minConnections>0</minConnections>
<maxInactivity>15</maxInactivity>
<maxUseCount>100000</maxUseCount>
<maxLifeTime>720</maxLifeTime>
</connector>